X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fust-consumer%2Fust-consumer.c;h=5dbd6ba4b4aff3feea113a2092165d13bf5bd160;hb=3be74084738ac0e625bb4d32d38e09722841436a;hp=3047aec41ee94a96abb66cf827c72ed8aad3c743;hpb=5c3c99d75ba81b265ffc4d41a1f27cf926b7157a;p=lttng-tools.git diff --git a/src/common/ust-consumer/ust-consumer.c b/src/common/ust-consumer/ust-consumer.c index 3047aec41..5dbd6ba4b 100644 --- a/src/common/ust-consumer/ust-consumer.c +++ b/src/common/ust-consumer/ust-consumer.c @@ -86,7 +86,7 @@ int lttng_ustconsumer_get_produced_snapshot( stream->buf, pos); if (ret != 0) { errno = -ret; - PERROR("kernctl_snapshot_get_produced"); + PERROR("ustctl_snapshot_get_produced"); } return ret; @@ -109,6 +109,10 @@ int lttng_ustconsumer_recv_cmd(struct lttng_consumer_local_data *ctx, DBG("Consumer received unexpected message size %zd (expects %zu)", ret, sizeof(msg)); lttng_consumer_send_error(ctx, LTTCOMM_CONSUMERD_ERROR_RECV_FD); + /* + * The ret value might 0 meaning an orderly shutdown but this is ok + * since the caller handles this. + */ return ret; } if (msg.cmd_type == LTTNG_CONSUMER_STOP) { @@ -159,6 +163,10 @@ int lttng_ustconsumer_recv_cmd(struct lttng_consumer_local_data *ctx, if (ret != sizeof(fds)) { lttng_consumer_send_error(ctx, LTTCOMM_CONSUMERD_ERROR_RECV_FD); rcu_read_unlock(); + /* + * The ret value might 0 meaning an orderly shutdown but this is ok + * since the caller handles this. + */ return ret; } @@ -222,6 +230,10 @@ int lttng_ustconsumer_recv_cmd(struct lttng_consumer_local_data *ctx, if (ret != sizeof(fds)) { lttng_consumer_send_error(ctx, LTTCOMM_CONSUMERD_ERROR_RECV_FD); rcu_read_unlock(); + /* + * The ret value might 0 meaning an orderly shutdown but this is ok + * since the caller handles this. + */ return ret; } @@ -366,17 +378,18 @@ int lttng_ustconsumer_recv_cmd(struct lttng_consumer_local_data *ctx, } case LTTNG_CONSUMER_DATA_PENDING: { - int32_t ret; + int ret, is_data_pending; uint64_t id = msg.u.data_pending.session_id; DBG("UST consumer data pending command for id %" PRIu64, id); - ret = consumer_data_pending(id); + is_data_pending = consumer_data_pending(id); /* Send back returned value to session daemon */ - ret = lttcomm_send_unix_sock(sock, &ret, sizeof(ret)); + ret = lttcomm_send_unix_sock(sock, &is_data_pending, + sizeof(is_data_pending)); if (ret < 0) { - PERROR("send data pending ret code"); + DBG("Error when sending the data pending ret code: %d", ret); } /*