summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/modprobe.c34
1 files changed, 4 insertions, 30 deletions
diff --git a/tools/modprobe.c b/tools/modprobe.c
index 3af16c7..8af4922 100644
--- a/tools/modprobe.c
+++ b/tools/modprobe.c
@@ -455,34 +455,6 @@ static int rmmod_all(struct kmod_ctx *ctx, char **args, int nargs)
return err;
}
-static int handle_failed_lookup(struct kmod_ctx *ctx, const char *alias)
-{
- struct kmod_module *mod;
- int state, err;
-
- DBG("lookup failed - trying to check if it's builtin\n");
-
- err = kmod_module_new_from_name(ctx, alias, &mod);
- if (err < 0)
- return err;
-
- state = kmod_module_get_initstate(mod);
- kmod_module_unref(mod);
-
- if (state != KMOD_MODULE_BUILTIN) {
- LOG("Module %s not found.\n", alias);
- return -ENOENT;
- }
-
- if (first_time) {
- LOG("Module %s already in kernel (builtin).\n", alias);
- return -ENOENT;
- }
-
- SHOW("builtin %s\n", alias);
- return 0;
-}
-
static void print_action(struct kmod_module *m, bool install,
const char *options)
{
@@ -520,8 +492,10 @@ static int insmod(struct kmod_ctx *ctx, const char *alias,
if (err < 0)
return err;
- if (list == NULL)
- return handle_failed_lookup(ctx, alias);
+ if (list == NULL) {
+ LOG("Module %s not found.\n", alias);
+ return -ENOENT;
+ }
if (strip_modversion || force)
flags |= KMOD_PROBE_FORCE_MODVERSION;