]> git.puffer.fish Git - matthieu/frr.git/commitdiff
zebra: Fix leaked fd.
authorDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 19 Mar 2018 01:21:16 +0000 (21:21 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 19 Mar 2018 13:09:15 +0000 (09:09 -0400)
When we detect an error condition, close down the opened
fd.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com.
zebra/zebra_netns_id.c

index a81413f5a9db78fe9b9511d5998d23c8c26695db..d278ebe913a37713924537f2de19ac1c09988d44 100644 (file)
@@ -172,6 +172,7 @@ ns_id_t zebra_ns_id_get(const char *netnspath)
        if (sock < 0) {
                zlog_err("netlink( %u) socket() error: %s", sock,
                         safe_strerror(errno));
+               close(fd);
                return NS_UNKNOWN;
        }
        memset(&snl, 0, sizeof(snl));