From db344c4ddbc4c07de15a45e4dfee47f513f34932 Mon Sep 17 00:00:00 2001 From: andersen Date: Mon, 16 Aug 2004 10:22:34 +0000 Subject: Only pass modprobe module params with 2.6.x kernel support. -Erik git-svn-id: svn://busybox.net/trunk/busybox@9103 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- modutils/modprobe.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'modutils/modprobe.c') 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 ); -- cgit v1.2.3-55-g6feb