kmod_module: use 'modname/aliasname' as key for hash
authorLucas De Marchi <lucas.demarchi@profusion.mobi>
Wed, 14 Dec 2011 17:21:10 +0000 (15:21 -0200)
committerLucas De Marchi <lucas.demarchi@profusion.mobi>
Wed, 14 Dec 2011 17:26:04 +0000 (15:26 -0200)
commit113c66a56290f68d55364f8d6f01aa5cbd02d514
tree22bdb91ad56a6961c34ebbfda494c1ed410bd751
parent788ef0f7e69a766aa8d94b852d46fd0786233ddc
kmod_module: use 'modname/aliasname' as key for hash

1 alias may correspond to more than 1 module. This would cause a
conflict in the hash table when inserting a module there and bad things
could happen.

Now we use 'modname/aliasname' as key, '/aliasname' part being optional.
Internally kmod_module_new_from_alias() will setup a 'modname/aliasname'
string and pass to kmod_module_new_from_name() that will treat the case
with a '/' in the name.

User might call kmod_module_new_from_name() without any slashes, so the
key my not contain it.
TODO
libkmod/libkmod-module.c