Cleanup: src.ctf.lttng-live: rename live_iterator_status printing function
authorFrancis Deslauriers <francis.deslauriers@efficios.com>
Wed, 6 Nov 2019 19:50:20 +0000 (14:50 -0500)
committerFrancis Deslauriers <francis.deslauriers@efficios.com>
Fri, 15 Nov 2019 17:28:24 +0000 (12:28 -0500)
Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Change-Id: I1512906e984e96893b737ed5388424e709223578
Reviewed-on: https://review.lttng.org/c/babeltrace/+/2348
Reviewed-by: Simon Marchi <simon.marchi@efficios.com>
src/plugins/ctf/lttng-live/lttng-live.c

index e36cdc662088f02cfede0772ed085878e0ba4869..bd2023d23f6c5816e6fc0863afa39969ce8419e7 100644 (file)
@@ -62,7 +62,8 @@
 #define print_dbg(fmt, ...)    BT_COMP_LOGD(fmt, ## __VA_ARGS__)
 
 static
-const char *print_live_iterator_status(enum lttng_live_iterator_status status)
+const char *lttng_live_iterator_status_string(
+               enum lttng_live_iterator_status status)
 {
        switch (status) {
        case LTTNG_LIVE_ITERATOR_STATUS_CONTINUE:
@@ -1026,7 +1027,7 @@ enum lttng_live_iterator_status next_stream_iterator_for_trace(
                                lttng_live_msg_iter, stream_iter, &msg);
 
                        BT_COMP_LOGD("live stream iterator returned status :%s",
-                               print_live_iterator_status(stream_iter_status));
+                               lttng_live_iterator_status_string(stream_iter_status));
                        if (stream_iter_status == LTTNG_LIVE_ITERATOR_STATUS_END) {
                                stream_iter_is_ended = true;
                                break;
@@ -1488,11 +1489,20 @@ return_status:
                status = BT_COMPONENT_CLASS_MESSAGE_ITERATOR_NEXT_METHOD_STATUS_END;
                break;
        case LTTNG_LIVE_ITERATOR_STATUS_NOMEM:
+               BT_COMP_LOGE_APPEND_CAUSE(self_comp,
+                       "Memory error preparing the next batch of messages: "
+                       "live-iter-status=%s",
+                       lttng_live_iterator_status_string(stream_iter_status));
                status = BT_COMPONENT_CLASS_MESSAGE_ITERATOR_NEXT_METHOD_STATUS_MEMORY_ERROR;
                break;
        case LTTNG_LIVE_ITERATOR_STATUS_ERROR:
        case LTTNG_LIVE_ITERATOR_STATUS_INVAL:
        case LTTNG_LIVE_ITERATOR_STATUS_UNSUPPORTED:
+               BT_COMP_LOGE_APPEND_CAUSE(self_comp,
+                       "Error preparing the next batch of messages: "
+                       "live-iter-status=%s",
+                       lttng_live_iterator_status_string(stream_iter_status));
+
                status = BT_COMPONENT_CLASS_MESSAGE_ITERATOR_NEXT_METHOD_STATUS_ERROR;
                /* Put all existing messages on error. */
                put_messages(msgs, *count);
This page took 0.025375 seconds and 4 git commands to generate.