]> sourceware.org Git - lvm2.git/commitdiff
Fix fd resource leak in error path
authorZdenek Kabelac <zkabelac@redhat.com>
Wed, 8 Feb 2012 11:07:17 +0000 (11:07 +0000)
committerZdenek Kabelac <zkabelac@redhat.com>
Wed, 8 Feb 2012 11:07:17 +0000 (11:07 +0000)
Use 'goto bad' to cleanup fd on error path.

WHATS_NEW_DM
libdm/libdm-common.c

index 1a7786c8c8a3b315ec2fb3a142550aea8f357055..84fef3a29848ab987fb7d4fa4b0a33d5b4fc372e 100644 (file)
@@ -1,5 +1,6 @@
 Version 1.02.70 - 
 ===================================
+  Fix fd resource leak in error path for _udev_notify_sem_create().
   Leave space for '\0' for readline() call in _sysfs_get_kernel_name().
 
 Version 1.02.69 - 1st February 2012
index 2fb5e5e52de8ccb159d22040ffc448d9edb49099..94809f95c0ead58a31e4b273c5149e41fa124c2c 100644 (file)
@@ -1738,7 +1738,7 @@ static int _udev_notify_sem_create(uint32_t *cookie, int *semid)
                log_error("semid %d: sem_ctl GETVAL failed for "
                          "cookie 0x%" PRIx32 ": %s",
                          gen_semid, gen_cookie, strerror(errno));
-               return 0;               
+               goto bad;
        }
 
        log_debug("Udev cookie 0x%" PRIx32 " (semid %d) incremented to %d",
This page took 0.037542 seconds and 5 git commands to generate.