modprobe: it's not an error if module is already loaded. Closes bug 833
authorDenys Vlasenko <vda.linux@googlemail.com>
Sun, 10 Jan 2010 03:52:45 +0000 (04:52 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sun, 10 Jan 2010 03:52:45 +0000 (04:52 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
modutils/modprobe.c

index ca85ee76ba55ceb317b2b5a89a753da7fe85f260..2860ae05ddfe107fcbc99bab40110e38e90f3558 100644 (file)
@@ -290,6 +290,8 @@ static int do_modprobe(struct module_entry *m)
                        options = gather_options_str(options, G.cmdline_mopts);
                rc = bb_init_module(fn, options);
                DBG("loaded %s '%s', rc:%d", fn, options, rc);
+               if (rc == EEXIST)
+                       rc = 0;
                free(options);
                if (rc) {
                        bb_error_msg("failed to load module %s (%s): %s",