diff options
-rw-r--r-- | modutils/modprobe.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/modutils/modprobe.c b/modutils/modprobe.c index c9e6701ef..844eb99c5 100644 --- a/modutils/modprobe.c +++ b/modutils/modprobe.c | |||
@@ -497,13 +497,15 @@ static struct dep_t *build_dep ( void ) | |||
497 | if ( strcmp ( dt-> m_name, mod ) == 0 ) | 497 | if ( strcmp ( dt-> m_name, mod ) == 0 ) |
498 | break; | 498 | break; |
499 | } | 499 | } |
500 | if ( ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS && dt ) { | 500 | if ( dt ) { |
501 | char* new_opt = NULL; | 501 | if ( ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS ) { |
502 | while( ( opt = parse_command_string( opt, &new_opt ) ) ) { | 502 | char* new_opt = NULL; |
503 | dt-> m_options = append_option( dt-> m_options, new_opt ); | 503 | while( ( opt = parse_command_string( opt, &new_opt ) ) ) { |
504 | dt-> m_options = append_option( dt-> m_options, new_opt ); | ||
505 | } | ||
506 | } else { | ||
507 | dt-> m_options = append_option( dt-> m_options, opt ); | ||
504 | } | 508 | } |
505 | } else { | ||
506 | dt-> m_options = append_option( dt-> m_options, opt ); | ||
507 | } | 509 | } |
508 | } | 510 | } |
509 | } | 511 | } |