Путь: Toys/Other, команды версии: Ver.4 Ver.9 rmmod Комментарии в файле rmmod.c :
Исходный текст в файле rmmod.c #define FOR_rmmod #include "toys.h" #define delete_module(mod, flags) syscall(__NR_delete_module, mod, flags) void rmmod_main(void) { char **args, *module, *s; unsigned flags; for (args = toys.optargs; *args; args++) { module = basename(*args); // Remove .ko if present if ((s = strend(module, ".ko"))) *s = 0; flags = O_NONBLOCK; if (FLAG(f)) flags |= O_TRUNC; if (FLAG(w)) flags &= ~O_NONBLOCK; if (delete_module(module, flags)) perror_msg("failed to unload %s", module); } } |