kmodloader: use the name of the module struct when unloading modules
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 28 Sep 2013 16:25:47 +0000 (16:25 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 28 Sep 2013 16:25:47 +0000 (16:25 +0000)
commit187013f7ce107791c0ea891e63188d699727224a
tree535020b5367947239252cf64a8e0db2731a981d9
parent8baea575d7314f36649e7c85a90715e199dc0f46
kmodloader: use the name of the module struct when unloading modules

The module .ko file might be called differently than the name used
by the kernel internally, e.g. "nls_iso8859-1.ko" is called
"nls_iso8859_1" in lsmmod. The module removal syscall expects the
latter as well.

After this change, "rmmod" supports unloading the module even if the
user gives the file name spelling instead of the kernel internal one,
so that e.g. "rmmod nls_iso8859-1.ko" and "rmmod nls_iso8859_1" will
both succeed.
kmodloader.c