Fix: use signed member to transport enum value
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 9 Apr 2018 19:15:35 +0000 (15:15 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 9 Apr 2018 19:15:35 +0000 (15:15 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
include/lttng/rotate-internal.h
src/bin/lttng-sessiond/cmd.c

index 74c85b0b648c5093eda2336552b52979e8d012d0..e359cd741050d7a860edacdf08a39d95c3df87a5 100644 (file)
@@ -87,7 +87,7 @@ struct lttng_rotation_get_info_return {
        /* Represents values defined in enum lttng_rotation_state. */
        int32_t status;
        /* Represents values defined in enum lttng_rotation_state. */
-       uint8_t location_type;
+       int8_t location_type;
        union {
                struct {
                        char absolute_path[LTTNG_PATH_MAX];
@@ -98,7 +98,7 @@ struct lttng_rotation_get_info_return {
                         * Represents values defined in
                         * enum lttng_trace_archive_location_relay_protocol_type.
                         */
-                       uint8_t protocol;
+                       int8_t protocol;
                        struct {
                                uint16_t control;
                                uint16_t data;
index ad635a9a96b631880171e012aeb462311424bade..4c5160764aac0612992610b985db805fd589e7ca 100644 (file)
@@ -4648,7 +4648,7 @@ int cmd_rotate_get_info(struct ltt_session *session,
                        current_tracing_path_reply_len =
                                        sizeof(info_return->location.local.absolute_path);
                        info_return->location_type =
-                                       (uint8_t) LTTNG_TRACE_ARCHIVE_LOCATION_TYPE_LOCAL;
+                                       (int8_t) LTTNG_TRACE_ARCHIVE_LOCATION_TYPE_LOCAL;
                        break;
                case CONSUMER_DST_NET:
                        current_tracing_path_reply =
@@ -4657,7 +4657,7 @@ int cmd_rotate_get_info(struct ltt_session *session,
                                        sizeof(info_return->location.relay.relative_path);
                        /* Currently the only supported relay protocol. */
                        info_return->location.relay.protocol =
-                                       (uint8_t) LTTNG_TRACE_ARCHIVE_LOCATION_RELAY_PROTOCOL_TYPE_TCP;
+                                       (int8_t) LTTNG_TRACE_ARCHIVE_LOCATION_RELAY_PROTOCOL_TYPE_TCP;
 
                        ret = lttng_strncpy(info_return->location.relay.host,
                                        session_get_net_consumer_hostname(session),
@@ -4673,7 +4673,7 @@ int cmd_rotate_get_info(struct ltt_session *session,
                                        &info_return->location.relay.ports.control,
                                        &info_return->location.relay.ports.data);
                        info_return->location_type =
-                                       (uint8_t) LTTNG_TRACE_ARCHIVE_LOCATION_TYPE_RELAY;
+                                       (int8_t) LTTNG_TRACE_ARCHIVE_LOCATION_TYPE_RELAY;
                        break;
                default:
                        abort();
This page took 0.033053 seconds and 4 git commands to generate.