From: Mathieu Desnoyers Date: Tue, 9 Nov 2021 19:40:17 +0000 (-0500) Subject: Refactoring: move notify socket get lower in create functions X-Git-Url: http://git.lttng.org./?a=commitdiff_plain;h=92bc809888cf8f2a99515edcfce5c884d4fdfc22;p=lttng-ust.git Refactoring: move notify socket get lower in create functions Signed-off-by: Mathieu Desnoyers Change-Id: I7eaeab61a9ae3dbfcf64521bff90e0c40a1b2203 --- diff --git a/src/lib/lttng-ust/lttng-events.c b/src/lib/lttng-ust/lttng-events.c index 32f58661..53bf68b8 100644 --- a/src/lib/lttng-ust/lttng-events.c +++ b/src/lib/lttng-ust/lttng-events.c @@ -952,12 +952,6 @@ int lttng_event_recorder_create(struct lttng_event_recorder_enabler *event_recor } } - notify_socket = lttng_get_notify_socket(session->priv->owner); - if (notify_socket < 0) { - ret = notify_socket; - goto socket_error; - } - ret = lttng_create_all_event_enums(desc->tp_class->nr_fields, desc->tp_class->fields, session); if (ret < 0) { @@ -983,6 +977,12 @@ int lttng_event_recorder_create(struct lttng_event_recorder_enabler *event_recor else uri = NULL; + notify_socket = lttng_get_notify_socket(session->priv->owner); + if (notify_socket < 0) { + ret = notify_socket; + goto socket_error; + } + /* Fetch event ID from sessiond */ ret = ustcomm_register_event(notify_socket, session, @@ -1007,10 +1007,10 @@ int lttng_event_recorder_create(struct lttng_event_recorder_enabler *event_recor return 0; sessiond_register_error: +socket_error: lttng_ust_event_free(event); alloc_error: create_enum_error: -socket_error: exist: return ret; } @@ -1065,12 +1065,6 @@ int lttng_event_counter_create(struct lttng_event_counter_enabler *event_counter } } - notify_socket = lttng_get_notify_socket(session->priv->owner); - if (notify_socket < 0) { - ret = notify_socket; - goto socket_error; - } - ret = lttng_create_all_event_enums(desc->tp_class->nr_fields, desc->tp_class->fields, session); if (ret < 0) { @@ -1097,6 +1091,12 @@ int lttng_event_counter_create(struct lttng_event_counter_enabler *event_counter else uri = NULL; + notify_socket = lttng_get_notify_socket(session->priv->owner); + if (notify_socket < 0) { + ret = notify_socket; + goto socket_error; + } + /* Fetch event ID from sessiond */ ret = ustcomm_register_event(notify_socket, session, @@ -1121,10 +1121,10 @@ int lttng_event_counter_create(struct lttng_event_counter_enabler *event_counter return 0; sessiond_register_error: +socket_error: lttng_ust_event_free(event); alloc_error: create_enum_error: -socket_error: exist: type_error: return ret;