summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.demarchi@profusion.mobi>2012-10-08 19:04:16 -0300
committerLucas De Marchi <lucas.demarchi@profusion.mobi>2012-10-09 09:56:50 -0300
commit66f3228d17d66d7e2dd484427259290fbc82b2f0 (patch)
treec9bac0702281af51ab90e36d52bc4c57ca1a097e
parentb0c9fc85a26b89f4a12bdd87ede33917f9b33fd0 (diff)
downloadkmod-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.c6
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)