diff options
author | Robert Griebl <griebl@gmx.de> | 2002-07-29 20:28:38 +0000 |
---|---|---|
committer | Robert Griebl <griebl@gmx.de> | 2002-07-29 20:28:38 +0000 |
commit | 70112da81a5591d345dc7e8c9fd23e4e8bb67d17 (patch) | |
tree | 234c700395db9e5cc68157090072b0a276df1495 /modutils/modprobe.c | |
parent | e7078068941944ebaa92b2129447e277f824ded0 (diff) | |
download | busybox-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.c | 15 |
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; |