X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Frelayd%2Frelayd.c;h=45cb097f616c1bf65b31d5d66ba45966e0877d8b;hp=2ec6ef2db39aebac9451f3b560884bfb0bde5f66;hb=9dd26bb934086fdea165a1cd5d86adeeb5629643;hpb=7c9534d659135c84659bdaad54dde406842a32f8 diff --git a/src/common/relayd/relayd.c b/src/common/relayd/relayd.c index 2ec6ef2db..45cb097f6 100644 --- a/src/common/relayd/relayd.c +++ b/src/common/relayd/relayd.c @@ -457,7 +457,7 @@ int relayd_data_pending(struct lttcomm_sock *sock, uint64_t stream_id, ret = reply.ret_code; DBG("Relayd data is %s pending for stream id %" PRIu64, - ret == 1 ? "NOT" : "", stream_id); + ret == 1 ? "" : "NOT", stream_id); error: return ret; @@ -466,9 +466,11 @@ error: /* * Check on the relayd side for a quiescent state on the control socket. */ -int relayd_quiescent_control(struct lttcomm_sock *sock) +int relayd_quiescent_control(struct lttcomm_sock *sock, + uint64_t metadata_stream_id) { int ret; + struct lttcomm_relayd_quiescent_control msg; struct lttcomm_relayd_generic_reply reply; /* Code flow error. Safety net. */ @@ -476,8 +478,10 @@ int relayd_quiescent_control(struct lttcomm_sock *sock) DBG("Relayd checking quiescent control state"); + msg.stream_id = htobe64(metadata_stream_id); + /* Send command */ - ret = send_command(sock, RELAYD_QUIESCENT_CONTROL, NULL, 0, 0); + ret = send_command(sock, RELAYD_QUIESCENT_CONTROL, &msg, sizeof(msg), 0); if (ret < 0) { goto error; }