From aed36bb341eaa4344cb548a6e78c5ac94b03a6cd Mon Sep 17 00:00:00 2001 From: Michael Gernoth Date: Thu, 27 Nov 2008 15:11:07 +0100 Subject: [PATCH] Let usb-driver work with a no-module kernel by Gyorgy 'nog' Jeney --- usb-driver.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/usb-driver.c b/usb-driver.c index e2f275f..264366b 100644 --- a/usb-driver.c +++ b/usb-driver.c @@ -559,6 +559,12 @@ FILE *fopen(const char *path, const char *mode) { if (!strcmp(path, "/proc/modules")) { DPRINTF("opening /proc/modules\n"); + if (!ret && errno == ENOENT) { + /* Hmm.. there appears to be no /proc/modules file + * fake it then */ + ret = (*func)("/dev/null", mode); + DPRINTF("No /proc/modules -- faking\n"); + } #ifdef NO_WINDRVR modulesfp = ret; modules_read = 0; -- 2.39.2