Check if /proc/bus/usb exists before trying to mount it

Most newer kernels have usbfs disabled by default.
See issue #69 for details.

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2017-03-20 20:41:09 +01:00
parent 37d391d53a
commit c135a83cb3
+2 -1
View File
@@ -257,8 +257,9 @@ int main(int argc, char* argv[])
chdir("/");
umask(0);
mount("none", "/proc", "proc", 0, NULL);
mount("none", "/proc/bus/usb", "usbfs", 0, NULL);
mount("none", "/sys", "sysfs", 0, NULL);
if (fisdir("/proc/bus/usb"))
mount("none", "/proc/bus/usb", "usbfs", 0, NULL);
/*
* Check file filesystems in /etc/fstab