]> git.ipfire.org Git - thirdparty/util-linux.git/commit
lib: do not attempt to close(0) in sysfs_deinit()
authorPetr Uzel <petr.uzel@suse.cz>
Tue, 13 Sep 2011 09:08:46 +0000 (11:08 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 13 Sep 2011 09:38:13 +0000 (11:38 +0200)
commit3a18db62e661fbb307ad3a53c18afabc92d3c63e
tree0f7157e3d6010166c732d47f7852e77be3523515
parent5b66cfae9113a79645890a389c862deda35acbe2
lib: do not attempt to close(0) in sysfs_deinit()

If the 'open' fails we 'goto err' which runs 'sysfs_deinit()' on a 'cxt'
which hasn't been fully initialised. The 'dir_fd' is still 0, so
sysfs_deinit calls "close(0)".

Addresses: https://bugzilla.novell.com/show_bug.cgi?id=714151
Reported-by: Diego Ercolani <diego.ercolani@gmail.com>
Analysed-by: Neil Brown <nfbrown@suse.com>
Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
lib/sysfs.c