diff options
author | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2012-10-08 19:04:16 -0300 |
---|---|---|
committer | Lucas De Marchi <lucas.demarchi@profusion.mobi> | 2012-10-09 09:56:50 -0300 |
commit | 66f3228d17d66d7e2dd484427259290fbc82b2f0 (patch) | |
tree | c9bac0702281af51ab90e36d52bc4c57ca1a097e | |
parent | b0c9fc85a26b89f4a12bdd87ede33917f9b33fd0 (diff) | |
download | kmod-66f3228d17d66d7e2dd484427259290fbc82b2f0.tar.gz |
libkmod: Add support for '.' in module parameter on kcmdline
Otherwise we fail to parse arguments in kernel command line like
testmodule.testparam=1.5G
Suggested-by: Selim T. Erdogan <selim@alumni.cs.utexas.edu>
-rw-r--r-- | libkmod/libkmod-config.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libkmod/libkmod-config.c b/libkmod/libkmod-config.c index 70044f0..398468e 100644 --- a/libkmod/libkmod-config.c +++ b/libkmod/libkmod-config.c @@ -567,8 +567,10 @@ static int kmod_config_parse_kcmdline(struct kmod_config *config) modname = p + 1; break; case '.': - *p = '\0'; - param = p + 1; + if (param == NULL) { + *p = '\0'; + param = p + 1; + } break; case '=': if (param != NULL) |