summaryrefslogtreecommitdiffstats
path: root/pciusb.c
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.com>2008-02-27 18:51:23 +0000
committerOlivier Blin <oblin@mandriva.com>2008-02-27 18:51:23 +0000
commitb4d598fb6aec6d4c8262498ec0247c4f1acab218 (patch)
treecf90a90b1145b7905270a629c2d2be0696478d00 /pciusb.c
parentf333cfc579cd5ebcb41628b19bcbbadc488e17b4 (diff)
downloadldetect-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.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pciusb.c b/pciusb.c
index 37a5aae..073cbf9 100644
--- a/pciusb.c
+++ b/pciusb.c
@@ -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))) {