From: Yousong Zhou Date: Fri, 3 Mar 2017 02:32:48 +0000 (+0800) Subject: kmodloader: modprobe: return 0 for loaded modules X-Git-Url: http://git.openwrt.org/feed/routing.git%5Ed11075cd40a88602bf4ba2b275f72100ddcb4767?a=commitdiff_plain;h=21a4bd04062e16164f4f3e1c67005a062f470b0c;p=project%2Fubox.git kmodloader: modprobe: return 0 for loaded modules This is the default behaviour with modprobe from kmod package [1] unless it is explicitly told that the module is to be loaded for --first-time [1] http://www.kernel.org/pub/linux/utils/kernel/kmod/ Fixes FS#433 Signed-off-by: Yousong Zhou --- diff --git a/kmodloader.c b/kmodloader.c index 892ddd8..ed8f833 100644 --- a/kmodloader.c +++ b/kmodloader.c @@ -837,7 +837,7 @@ static int main_modprobe(int argc, char **argv) if (m && m->state == LOADED) { if (!quiet) ULOG_ERR("%s is already loaded\n", name); - return -1; + return 0; } else if (!m) { if (!quiet) ULOG_ERR("failed to find a module named %s\n", name);