kmodloader: use the name of the found module struct for modinfo
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 28 Sep 2013 16:32:29 +0000 (16:32 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 28 Sep 2013 16:37:25 +0000 (16:37 +0000)
commit887256e92838ef94eeea8d7ba06ff078c7e05296
tree0fdd0f31b8ca68fb6bd327dac77dccf741c2ddaf
parent187013f7ce107791c0ea891e63188d699727224a
kmodloader: use the name of the found module struct for modinfo

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 print_modinfo() procedure expects the
filename spelling in order to successfully resolve the full module path.

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