X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=liblttngctl%2Fliblttngctl.c;fp=liblttngctl%2Fliblttngctl.c;h=e0a81588281b1f1e82955627abe7eb22c7300331;hp=6df82c4833086c851d284254f446fbaef06954f7;hb=35a6fdb70a0134fb3be48aa953beaf28db94c9d0;hpb=d063d7094016bcc1f2405651f59530f502bc83e6 diff --git a/liblttngctl/liblttngctl.c b/liblttngctl/liblttngctl.c index 6df82c483..e0a815882 100644 --- a/liblttngctl/liblttngctl.c +++ b/liblttngctl/liblttngctl.c @@ -208,6 +208,14 @@ static int disconnect_sessiond(void) return ret; } +/* + * Reset the session message structure. + */ +static void reset_session_msg(void) +{ + memset(&lsm, 0, sizeof(struct lttcomm_session_msg)); +} + /* * ask_sessiond * @@ -266,6 +274,7 @@ static int ask_sessiond(enum lttcomm_sessiond_command lct, void **buf) end: disconnect_sessiond(); + reset_session_msg(); return ret; }