X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fmodprobe.cpp;fp=src%2Fbin%2Flttng-sessiond%2Fmodprobe.cpp;h=0b274c9a3fae6e4986f4704c9bdc5e7c4ba221f7;hp=547756de9413d864eb908b351ec9d777c2702364;hb=49cddecdbb1e042877ca3855b177ade68151030f;hpb=c1896e2d809e0d32d2d9b8a840755de6d5d70eaf 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",