X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmodprobe.cpp;h=0b274c9a3fae6e4986f4704c9bdc5e7c4ba221f7;hb=HEAD;hp=547756de9413d864eb908b351ec9d777c2702364;hpb=7d46777ba0eaba7916ae822a7133f39740cdf9e5;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/modprobe.cpp b/src/bin/lttng-sessiond/modprobe.cpp index 547756de9..0b274c9a3 100644 --- a/src/bin/lttng-sessiond/modprobe.cpp +++ b/src/bin/lttng-sessiond/modprobe.cpp @@ -540,6 +540,10 @@ static int modprobe_lttng(struct kern_modules_param *modules, int entries) } else if (WEXITSTATUS(ret) != 0) { if (modules[i].load_policy == KERNEL_MODULE_PROPERTY_LOAD_POLICY_REQUIRED) { ERR("Unable to load required module %s", modules[i].name); + /* Force negative return code */ + if (ret > 0) { + ret = -ret; + } goto error; } else { DBG("Unable to load optional module %s; continuing",