]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
kmod_module: make get_options() search for alias names too
authorLucas De Marchi <lucas.demarchi@profusion.mobi>
Tue, 13 Dec 2011 16:21:24 +0000 (14:21 -0200)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Tue, 13 Dec 2011 16:21:24 +0000 (14:21 -0200)
libkmod/libkmod-module.c

index 074e368e83e9a0c283f91cdaecacb16096ba9336..373444e953ffd4968ff9e1465ddc3a8e65617e5d 100644 (file)
@@ -620,9 +620,12 @@ KMOD_EXPORT const char *kmod_module_get_options(const struct kmod_module *mod)
                        size_t len;
                        void *tmp;
 
-                       if (strcmp(modname, mod->name) != 0)
+                       DBG(mod->ctx, "modname=%s mod->name=%s mod->alias=%s\n", modname, mod->name, mod->alias);
+                       if (!(streq(modname, mod->name) || (mod->alias != NULL &&
+                                               streq(modname, mod->alias))))
                                continue;
 
+                       DBG(mod->ctx, "passed = modname=%s mod->name=%s mod->alias=%s\n", modname, mod->name, mod->alias);
                        str = kmod_option_get_options(l);
                        len = strlen(str);
                        if (len < 1)