commit | 7bfc4f806d51b85e7ae069dd6deaf0b48326ed22 | [log] [tgz] |
---|---|---|
author | Adam Jackson <ajax@redhat.com> | Wed Aug 03 22:35:11 2011 |
committer | Adam Jackson <ajax@redhat.com> | Wed Aug 03 22:35:11 2011 |
tree | 4faa97f399ea9b9cdcb019b3f6689cfccad15a66 | |
parent | f9159b97834ba4b4e42a07953a33866e7ac90dbd [diff] |
linux: Fix a crash in populate_devices If scandir returns -1, the 'devices' array won't be initialized, and attempting to free() it will crash. Signed-off-by: Adam Jackson <ajax@redhat.com>
diff --git a/src/linux_sysfs.c b/src/linux_sysfs.c index bbd4dfa..2085ffb 100644 --- a/src/linux_sysfs.c +++ b/src/linux_sysfs.c
@@ -122,7 +122,7 @@ int populate_entries( struct pci_system * p ) { - struct dirent ** devices; + struct dirent ** devices = NULL; int n; int i; int err = 0;