X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Flttng-ctl-helper.h;h=9b50aacf75c85019b2dbef4635954193f6105f09;hb=09b72f7aa737f46196db18bcdf3bc947a08c27a2;hp=8e9786bc244dd361081133c960d9bd785f0da3e8;hpb=795a978d0fddb43019e4031932cf98840c54f504;p=lttng-tools.git diff --git a/src/lib/lttng-ctl/lttng-ctl-helper.h b/src/lib/lttng-ctl/lttng-ctl-helper.h index 8e9786bc2..9b50aacf7 100644 --- a/src/lib/lttng-ctl/lttng-ctl-helper.h +++ b/src/lib/lttng-ctl/lttng-ctl-helper.h @@ -41,22 +41,33 @@ void lttng_ctl_copy_lttng_domain(struct lttng_domain *dst, * Return the size of the received data on success or else a negative lttng * error code. If buf is NULL, 0 is returned on success. */ -int lttng_ctl_ask_sessiond_varlen(struct lttcomm_session_msg *lsm, +int lttng_ctl_ask_sessiond_fds_varlen(struct lttcomm_session_msg *lsm, + const int *fds, size_t nb_fd, const void *vardata, size_t vardata_len, void **user_payload_buf, void **user_cmd_header_buf, size_t *user_cmd_header_len); /* - * Calls lttng_ctl_ask_sessiond_varlen() with no expected command header. + * Calls lttng_ctl_ask_sessiond_fds_varlen() with no expected command header. */ static inline int lttng_ctl_ask_sessiond_varlen_no_cmd_header(struct lttcomm_session_msg *lsm, void *vardata, size_t vardata_len, void **user_payload_buf) { - return lttng_ctl_ask_sessiond_varlen(lsm, vardata, + return lttng_ctl_ask_sessiond_fds_varlen(lsm, NULL, 0, vardata, vardata_len, user_payload_buf, NULL, NULL); } +/* + * Calls lttng_ctl_ask_sessiond_fds_varlen() with fds and no expected command header. + */ +static inline +int lttng_ctl_ask_sessiond_fds_no_cmd_header(struct lttcomm_session_msg *lsm, + const int *fds, size_t nb_fd, void **buf) +{ + return lttng_ctl_ask_sessiond_fds_varlen(lsm, fds, nb_fd, NULL, + 0, NULL, NULL, NULL); +} /* * Use this if no variable length data needs to be sent. */