Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
int ret;
ev_data.action_data = strdup(rv_ev->service.name);
- faultd_event_put(new_ev);
if (!ev_data.action_data) {
log_error("Unable to duplicate service name");
+ faultd_event_put(ev);
return -ENOMEM;
}
ret = faultd_event_create(DECISION_MADE_EVENT_ID, &ev_data, &new_ev);
+ faultd_event_put(ev);
if (ret) {
log_error("Unable to create event");
goto free_action_data;
return 0;
put_new_event:
- faultd_event_put(ev);
+ faultd_event_put(new_ev);
return 0;
free_action_data: