net: mdns_responder: Not an error if dispatcher is already registered
Just ignore any EALREADY error returned when trying to register a DNS dispatcher. This could happen if trying to init things when the interface comes up and we have already initialized the dispatcher. Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
This commit is contained in:
parent
c832f3dd86
commit
4b57f7ad2c
1 changed files with 2 additions and 2 deletions
|
@ -821,7 +821,7 @@ static int init_listener(void)
|
|||
|
||||
ret = register_dispatcher(&v6_ctx[i], &v6_svc, (struct sockaddr *)&local_addr6,
|
||||
ifindex, ipv6_fds, ARRAY_SIZE(ipv6_fds));
|
||||
if (ret < 0) {
|
||||
if (ret < 0 && ret != -EALREADY) {
|
||||
NET_DBG("Cannot register %s %s socket service (%d)",
|
||||
"IPv6", "mDNS", ret);
|
||||
zsock_close(v6);
|
||||
|
@ -917,7 +917,7 @@ static int init_listener(void)
|
|||
|
||||
ret = register_dispatcher(&v4_ctx[i], &v4_svc, (struct sockaddr *)&local_addr4,
|
||||
ifindex, ipv4_fds, ARRAY_SIZE(ipv4_fds));
|
||||
if (ret < 0) {
|
||||
if (ret < 0 && ret != -EALREADY) {
|
||||
NET_DBG("Cannot register %s %s socket service (%d)",
|
||||
"IPv4", "mDNS", ret);
|
||||
zsock_close(v4);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue