Let libkmod enforce KMOD_REMOVE_NOWAIT.
{
struct kmod_ctx *ctx;
const char *null_config = NULL;
- int flags = KMOD_REMOVE_NOWAIT;
+ int flags = 0;
int i, err, r = 0;
for (;;) {
case 'v':
verbose++;
break;
- case 'w':
- ERR("'Wait' behavior is targeted for removal from kernel.\nWe will now sleep for 10s, and then continue.\n");
- sleep(10);
- flags &= ~KMOD_REMOVE_NOWAIT;
- break;
case 'h':
help();
return EXIT_SUCCESS;
break;
}
- if (!(flags & KMOD_REMOVE_FORCE) && (flags & KMOD_REMOVE_NOWAIT))
- if (check_module_inuse(mod) < 0) {
- r++;
- goto next;
- }
+ if (!(flags & KMOD_REMOVE_FORCE) && check_module_inuse(mod) < 0) {
+ r++;
+ goto next;
+ }
err = kmod_module_remove_module(mod, flags);
if (err < 0) {