Truncate exclusion names to have a terminal '\0'
[lttng-tools.git] / src / bin / lttng-sessiond / agent.c
index 5380cd8e424acadd52ce7b604bd67624053fd948..f6f2f772e08af693c26268e10b0dfda5bed08d09 100644 (file)
@@ -398,10 +398,10 @@ static int enable_event(struct agent_app *app, struct agent_event *event)
        }
 
        memset(&msg, 0, sizeof(msg));
-       msg.loglevel_value = event->loglevel_value;
-       msg.loglevel_type = event->loglevel_type;
+       msg.loglevel_value = htobe32(event->loglevel_value);
+       msg.loglevel_type = htobe32(event->loglevel_type);
        strncpy(msg.name, event->name, sizeof(msg.name));
-       msg.filter_expression_length = filter_expression_length;
+       msg.filter_expression_length = htobe32(filter_expression_length);
 
        bytes_to_send = zmalloc(data_size);
        if (!bytes_to_send) {
@@ -868,7 +868,8 @@ struct agent_event *agent_create_event(const char *name,
 
        DBG3("Agent create new event with name %s, loglevel type %d, \
                        loglevel value %d and filter %s",
-                       name, loglevel_type, loglevel_value, filter_expression);
+                       name, loglevel_type, loglevel_value,
+                       filter_expression ? filter_expression : "NULL");
 
        if (!name) {
                ERR("Failed to create agent event; no name provided.");
This page took 0.023054 seconds and 4 git commands to generate.