toolbox: rmmod: fix module unloading
Replace "-" with "_" in module name. This would keep rmmod compatible with module-init-tools version of rmmod Change-Id: I4470d9a98bc2f299acd94859fca4403aee279d2b Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
This commit is contained in:
parent
a36e1aa3db
commit
fc26c0ba59
|
@ -10,7 +10,7 @@ extern int delete_module(const char *, unsigned int);
|
|||
|
||||
int rmmod_main(int argc, char **argv)
|
||||
{
|
||||
int ret;
|
||||
int ret, i;
|
||||
char *modname, *dot;
|
||||
|
||||
/* make sure we've got an argument */
|
||||
|
@ -31,6 +31,15 @@ int rmmod_main(int argc, char **argv)
|
|||
if (dot)
|
||||
*dot = '\0';
|
||||
|
||||
/* Replace "-" with "_". This would keep rmmod
|
||||
* compatible with module-init-tools version of
|
||||
* rmmod
|
||||
*/
|
||||
for (i = 0; modname[i] != '\0'; i++) {
|
||||
if (modname[i] == '-')
|
||||
modname[i] = '_';
|
||||
}
|
||||
|
||||
/* pass it to the kernel */
|
||||
ret = delete_module(modname, O_NONBLOCK | O_EXCL);
|
||||
if (ret != 0) {
|
||||
|
|
Loading…
Reference in New Issue