samples: net: mdns_responder: Fix coverity resource leak issue

Avoid resource leak by closing socket when there is an error.

Coverity-CID: 215381
Fixes #33094

Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
This commit is contained in:
Guðni Már Gilbert 2021-03-09 10:23:30 +00:00 committed by Jukka Rissanen
commit 6c3674cd4a

View file

@ -85,6 +85,7 @@ void service(void)
r = bind(server_fd, &server_addr, sizeof(server_addr)); r = bind(server_fd, &server_addr, sizeof(server_addr));
if (r == -1) { if (r == -1) {
NET_DBG("bind() failed (%d)", errno); NET_DBG("bind() failed (%d)", errno);
close(server_fd);
return; return;
} }
@ -103,6 +104,7 @@ void service(void)
r = listen(server_fd, 1); r = listen(server_fd, 1);
if (r == -1) { if (r == -1) {
NET_DBG("listen() failed (%d)", errno); NET_DBG("listen() failed (%d)", errno);
close(server_fd);
return; return;
} }