This fixes a regression introduced by
7ea8750c which caused the jul
event filter bytecode to be stored as NULL.
This caused the disable_event command to fail since it would fail to
lookup the JUL event (the event's filter being part of the HT's key).
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
&uevent, filter_expression, filter, NULL, wpipe);
/* We have passed ownership */
filter_expression = NULL;
&uevent, filter_expression, filter, NULL, wpipe);
/* We have passed ownership */
filter_expression = NULL;
if (ret != LTTNG_OK && ret != LTTNG_ERR_UST_EVENT_ENABLED) {
goto error;
}
if (ret != LTTNG_OK && ret != LTTNG_ERR_UST_EVENT_ENABLED) {
goto error;
}
/* The wild card * means that everything should be enabled. */
if (strncmp(event->name, "*", 1) == 0 && strlen(event->name) == 1) {
ret = event_jul_enable_all(usess, event, filter);
/* The wild card * means that everything should be enabled. */
if (strncmp(event->name, "*", 1) == 0 && strlen(event->name) == 1) {
ret = event_jul_enable_all(usess, event, filter);
} else {
ret = event_jul_enable(usess, event, filter);
} else {
ret = event_jul_enable(usess, event, filter);
}
if (ret != LTTNG_OK) {
goto error;
}
if (ret != LTTNG_OK) {
goto error;