X-Git-Url: http://git.lttng.org/?p=lttng-ust.git;a=blobdiff_plain;f=liblttng-ust%2Flttng-ust-abi.c;h=e6ffa41f071e2f50a40ab826ab577ba2674ca4bf;hp=76af511f582836553ee4d5622ed204432ddfe1b4;hb=576599a076803d5306b939bfd8333202919bb56e;hpb=727bb6cb3a19d8628bb2d7ed83dd704978cfbaf7 diff --git a/liblttng-ust/lttng-ust-abi.c b/liblttng-ust/lttng-ust-abi.c index 76af511f..e6ffa41f 100644 --- a/liblttng-ust/lttng-ust-abi.c +++ b/liblttng-ust/lttng-ust-abi.c @@ -334,13 +334,14 @@ void lttng_metadata_create_events(int channel_objd) .name = "lttng_ust:metadata", }; struct ltt_event *event; + int ret; /* * We tolerate no failure path after event creation. It will stay * invariant for the rest of the session. */ - event = ltt_event_create(channel, &metadata_params, NULL); - if (!event) { + ret = ltt_event_create(channel, &metadata_params, NULL, &event); + if (ret < 0) { goto create_error; } return; @@ -656,9 +657,8 @@ int lttng_abi_create_event(int channel_objd, * We tolerate no failure path after event creation. It will stay * invariant for the rest of the session. */ - event = ltt_event_create(channel, event_param, NULL); - if (!event) { - ret = -EINVAL; + ret = ltt_event_create(channel, event_param, NULL, &event); + if (ret < 0) { goto event_error; } objd_set_private(event_objd, event);