]> git.ozlabs.org Git - ccan/blobdiff - ccan/net/net.c
net: Add check for failure of setsockopt()
[ccan] / ccan / net / net.c
index e9199839936e85aebb93b0bcd486669b150d73da..11c6b670aa456809f528c0eb6d905d2cb3c0b5bb 100644 (file)
@@ -238,7 +238,9 @@ static int make_listen_fd(const struct addrinfo *addrinfo)
        if (fd < 0)
                return -1;
 
-       setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
+       if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) != 0)
+               goto fail;
+
        if (bind(fd, addrinfo->ai_addr, addrinfo->ai_addrlen) != 0)
                goto fail;