]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
ctl: close control socket on error when connecting
authorVincent Bernat <bernat@luffy.cx>
Sun, 20 Jan 2013 12:18:30 +0000 (13:18 +0100)
committerVincent Bernat <bernat@luffy.cx>
Sun, 20 Jan 2013 12:18:30 +0000 (13:18 +0100)
src/ctl.c

index 3a88f0ec0026825dc9f583bb0a2b07311fe2da93..023ec946f393088ab244899a7db4c502d230bb40 100644 (file)
--- a/src/ctl.c
+++ b/src/ctl.c
@@ -84,6 +84,7 @@ ctl_connect(char *name)
        if (connect(s, (struct sockaddr *)&su, sizeof(struct sockaddr_un)) == -1) {
                rc = errno;
                log_warn("control", "unable to connect to socket %s", name);
+               close(s);
                errno = rc; return -1;
        }
        return s;