summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYousong Zhou <yszhou4tech@gmail.com>2017-03-03 10:32:48 +0800
committerFelix Fietkau <nbd@nbd.name>2017-03-03 11:25:23 +0100
commit21a4bd04062e16164f4f3e1c67005a062f470b0c (patch)
tree509a5fc876708b62a489be4ee0422b4883691131
parent3dc78a47685b74f8a30739b41df365ef90535d54 (diff)
downloadubox-21a4bd04062e16164f4f3e1c67005a062f470b0c.tar.gz
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 <yszhou4tech@gmail.com>
-rw-r--r--kmodloader.c2
1 files changed, 1 insertions, 1 deletions
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);