Propagate error for clear command
[lttng-tools.git] / src / common / relayd / relayd.c
index 9f0cf1e3e56e74038ecc4c61f99e1e9cdbed7431..9e25a25eb80300847742445f6bb02d12a4ba95d0 100644 (file)
@@ -969,17 +969,16 @@ int relayd_clear_session(struct lttcomm_relayd_sock *rsock)
 
        reply.ret_code = be32toh(reply.ret_code);
 
-       /* Return session id or negative ret code. */
+       /* Return 0 if OK, or negative ret code. */
        if (reply.ret_code != LTTNG_OK) {
-               ret = -1;
-               ERR("Relayd clear session replied error %d", reply.ret_code);
+               ret = -reply.ret_code;
+               DBG("Relayd clear session failed");
        } else {
                /* Success */
                ret = 0;
+               DBG("Relayd clear session successful");
        }
 
-       DBG("Relayd clear session successful");
-
 error:
        return ret;
 }
This page took 0.026968 seconds and 5 git commands to generate.