bridge: Close socket on error
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 13 Nov 2012 12:11:18 +0000 (14:11 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 13 Nov 2012 12:37:17 +0000 (14:37 +0200)
src/bridge.c

index 2849ef7..e46cdda 100644 (file)
@@ -75,8 +75,10 @@ int __connman_bridge_create(const char *name)
 
        if (ioctl(sk, SIOCBRADDBR, name) == -1) {
                err = -errno;
-               if (err != -EEXIST)
+               if (err != -EEXIST) {
+                       close(sk);
                        return -EOPNOTSUPP;
+               }
        }
 
        err = set_forward_delay(name, 0);