aboutsummaryrefslogtreecommitdiff
path: root/modutils/modprobe.c
diff options
context:
space:
mode:
authorRobert Griebl <griebl@gmx.de>2002-07-29 20:28:38 +0000
committerRobert Griebl <griebl@gmx.de>2002-07-29 20:28:38 +0000
commit70112da81a5591d345dc7e8c9fd23e4e8bb67d17 (patch)
tree234c700395db9e5cc68157090072b0a276df1495 /modutils/modprobe.c
parente7078068941944ebaa92b2129447e277f824ded0 (diff)
downloadbusybox-w32-70112da81a5591d345dc7e8c9fd23e4e8bb67d17.tar.gz
busybox-w32-70112da81a5591d345dc7e8c9fd23e4e8bb67d17.tar.bz2
busybox-w32-70112da81a5591d345dc7e8c9fd23e4e8bb67d17.zip
Fixed a bug that I had introduced with the new "options" handling.
Diffstat (limited to 'modutils/modprobe.c')
-rw-r--r--modutils/modprobe.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/modutils/modprobe.c b/modutils/modprobe.c
index 36d2aa211..1f4aebbd7 100644
--- a/modutils/modprobe.c
+++ b/modutils/modprobe.c
@@ -349,16 +349,17 @@ static void check_dep ( char *mod, struct mod_list_t **head, struct mod_list_t *
349 struct dep_t *adt; 349 struct dep_t *adt;
350 350
351 for ( adt = depend; adt; adt = adt-> m_next ) { 351 for ( adt = depend; adt; adt = adt-> m_next ) {
352 if ( strcmp ( adt-> m_module, dt-> m_deparr [0] ) == 0 ) { 352 if ( strcmp ( adt-> m_module, dt-> m_deparr [0] ) == 0 )
353 if ( !opt )
354 opt = adt-> m_options;
355 break; 353 break;
356 }
357 } 354 }
358 if ( !adt ) 355 if ( adt ) {
359 return; 356 dt = adt;
357 mod = dt-> m_module;
358 if ( !opt )
359 opt = dt-> m_options;
360 }
360 else 361 else
361 dt = adt; 362 return;
362 } 363 }
363 else 364 else
364 return; 365 return;