Lttng-ctl: Expose sessiond cmd_clear_session command
[lttng-tools.git] / src / bin / lttng-sessiond / client.c
index a889529a76967f881c9c05159ccdb55300336f51..31ee73c888e893c6c15b6e35c0babf3350d32a6b 100644 (file)
@@ -36,6 +36,7 @@
 #include "testpoint.h"
 #include "utils.h"
 #include "manage-consumer.h"
+#include "clear.h"
 
 static bool is_root;
 
@@ -740,6 +741,7 @@ static int process_client_msg(struct command_ctx *cmd_ctx, int sock,
        case LTTNG_ROTATION_GET_INFO:
        case LTTNG_ROTATION_SET_SCHEDULE:
        case LTTNG_SESSION_LIST_ROTATION_SCHEDULES:
+       case LTTNG_CLEAR_SESSION:
                need_domain = 0;
                break;
        default:
@@ -2000,6 +2002,14 @@ error_add_context:
                ret = LTTNG_OK;
                break;
        }
+       case LTTNG_CLEAR_SESSION:
+       {
+               ret = cmd_clear_session(cmd_ctx->session);
+               if (ret != LTTNG_OK) {
+                       goto error;
+               }
+               break;
+       }
        default:
                ret = LTTNG_ERR_UND;
                break;
This page took 0.02399 seconds and 5 git commands to generate.