diff options
author | Olivier Blin <oblin@mandriva.com> | 2008-02-27 18:51:23 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.com> | 2008-02-27 18:51:23 +0000 |
commit | b4d598fb6aec6d4c8262498ec0247c4f1acab218 (patch) | |
tree | cf90a90b1145b7905270a629c2d2be0696478d00 /pciusb.c | |
parent | f333cfc579cd5ebcb41628b19bcbbadc488e17b4 (diff) | |
download | ldetect-b4d598fb6aec6d4c8262498ec0247c4f1acab218.tar ldetect-b4d598fb6aec6d4c8262498ec0247c4f1acab218.tar.gz ldetect-b4d598fb6aec6d4c8262498ec0247c4f1acab218.tar.bz2 ldetect-b4d598fb6aec6d4c8262498ec0247c4f1acab218.tar.xz ldetect-b4d598fb6aec6d4c8262498ec0247c4f1acab218.zip |
check opendir return code
Diffstat (limited to 'pciusb.c')
-rw-r--r-- | pciusb.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -116,6 +116,8 @@ static void find_usb_modules_through_aliases(struct pciusb_entry *e) { asprintf(&sysfs_path, "/sys/bus/usb/devices/%s", device_prefix); dir = opendir(sysfs_path); + if (!dir) + return; while ((dent = readdir(dir)) != NULL) { if ((dent->d_type == DT_DIR) && !strncmp(device_prefix, dent->d_name, strlen(device_prefix))) { |