X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Frelayd%2Frelayd.c;h=db476080ec207d505938ddcb9b351cd1b4d10ac7;hp=785d3dc584bd66d2d825a0df09f9e63d0e49cc02;hb=8994307fa7ccf9b61cc0157f2c5d34e248c56641;hpb=d804b36b2b3e7f6d2bcb8f2ff1ace8b04e2a3cfc diff --git a/src/common/relayd/relayd.c b/src/common/relayd/relayd.c index 785d3dc58..db476080e 100644 --- a/src/common/relayd/relayd.c +++ b/src/common/relayd/relayd.c @@ -67,6 +67,7 @@ static int send_command(struct lttcomm_sock *sock, ret = sock->ops->sendmsg(sock, buf, buf_size, flags); if (ret < 0) { + ret = -errno; goto error; } @@ -90,6 +91,7 @@ static int recv_reply(struct lttcomm_sock *sock, void *data, size_t size) ret = sock->ops->recvmsg(sock, data, size, 0); if (ret < 0) { + ret = -errno; goto error; } @@ -283,6 +285,7 @@ int relayd_send_data_hdr(struct lttcomm_sock *sock, /* Only send data header. */ ret = sock->ops->sendmsg(sock, hdr, size, 0); if (ret < 0) { + ret = -errno; goto error; }