From: Eric Andersen Date: Mon, 16 Aug 2004 10:22:34 +0000 (-0000) Subject: Only pass modprobe module params with 2.6.x kernel support. X-Git-Tag: 1_00_rc3~2 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=e3a792c80c9f9e12585dcf106fc336b75d782f41;p=oweals%2Fbusybox.git Only pass modprobe module params with 2.6.x kernel support. -Erik --- diff --git a/modutils/modprobe.c b/modutils/modprobe.c index 0d9ea24d0..7d6115380 100644 --- a/modutils/modprobe.c +++ b/modutils/modprobe.c @@ -384,7 +384,7 @@ static int mod_strcmp ( const char *mod_path, const char *mod_name ) static int already_loaded (const char *name) { int fd; - char buffer[256]; + char buffer[4096]; fd = open ("/proc/modules", O_RDONLY); if (fd < 0) @@ -409,7 +409,7 @@ static int already_loaded (const char *name) static int mod_process ( struct mod_list_t *list, int do_insert ) { - char lcmd [256]; + char lcmd [4096]; int rc = 0; while ( list ) { @@ -550,6 +550,7 @@ static int mod_insert ( char *mod, int argc, char **argv ) check_dep ( mod, &head, &tail ); if ( head && tail ) { +#if defined(CONFIG_FEATURE_2_6_MODULES) if ( argc ) { int i; int l = 0; @@ -566,6 +567,7 @@ static int mod_insert ( char *mod, int argc, char **argv ) strcat ( head-> m_options, " " ); } } +#endif // process tail ---> head rc = mod_process ( tail, 1 );