X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=src%2Fcommon%2Frelayd%2Frelayd.c;h=7c90b4d1a05a4e6fdc0d041288cd7fe21784b2d7;hb=fac41e72fd9335dd3ab372a74b96dff5dc2cdbdf;hp=a4c8a9261c29a9e58fc96e3023a68d8da8c44d68;hpb=d3e2ba59faddb31870e2ce29b6a881f7ad5ad883;p=lttng-tools.git diff --git a/src/common/relayd/relayd.c b/src/common/relayd/relayd.c index a4c8a9261..7c90b4d1a 100644 --- a/src/common/relayd/relayd.c +++ b/src/common/relayd/relayd.c @@ -122,7 +122,7 @@ error: */ static int relayd_create_session_2_4(struct lttcomm_relayd_sock *rsock, uint64_t *session_id, char *session_name, char *hostname, - int session_live_timer) + int session_live_timer, unsigned int snapshot) { int ret; struct lttcomm_relayd_create_session_2_4 msg; @@ -130,6 +130,7 @@ static int relayd_create_session_2_4(struct lttcomm_relayd_sock *rsock, strncpy(msg.session_name, session_name, sizeof(msg.session_name)); strncpy(msg.hostname, hostname, sizeof(msg.hostname)); msg.live_timer = htobe32(session_live_timer); + msg.snapshot = htobe32(snapshot); /* Send command */ ret = send_command(rsock, RELAYD_CREATE_SESSION, &msg, sizeof(msg), 0); @@ -167,7 +168,8 @@ error: * a lttng error code from the relayd. */ int relayd_create_session(struct lttcomm_relayd_sock *rsock, uint64_t *session_id, - char *session_name, char *hostname, int session_live_timer) + char *session_name, char *hostname, int session_live_timer, + unsigned int snapshot) { int ret; struct lttcomm_relayd_status_session reply; @@ -182,11 +184,12 @@ int relayd_create_session(struct lttcomm_relayd_sock *rsock, uint64_t *session_i case 2: case 3: ret = relayd_create_session_2_1(rsock, session_id); + break; case 4: default: - ret = relayd_create_session_2_4(rsock, session_id, - session_name, hostname, - session_live_timer); + ret = relayd_create_session_2_4(rsock, session_id, session_name, + hostname, session_live_timer, snapshot); + break; } if (ret < 0) {