unit_control: Fix order of cleaning up 25/205925/1
authorPaweł Szewczyk <p.szewczyk@samsung.com>
Fri, 10 May 2019 10:16:34 +0000 (12:16 +0200)
committerPaweł Szewczyk <p.szewczyk@samsung.com>
Fri, 10 May 2019 10:26:03 +0000 (12:26 +0200)
Change-Id: If24846d85d15b5d8cb6846376ce09f7c8ca71f2a
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
src/decision_makers/unit_control_dm.c

index 00a2ec0b455b8bab11850fdd865cbe713e76acf4..c9bd14ce2f7b87e177133e721662c9796790fe2a 100644 (file)
@@ -404,7 +404,6 @@ static int unit_control_make_decision(struct epc_event_handler *handler)
        }
 
 cleanup:
-       epc_event_unref(event);
        if (error_code != 0) {
                sd_bus_error_set_errno(&error, error_code);
                ret = sd_bus_reply_method_error(ev->m, &error);
@@ -412,6 +411,7 @@ cleanup:
                ret = sd_bus_reply_method_return(ev->m, "s", "ok");
        }
        sd_bus_message_unref(ev->m);
+       epc_event_unref(event);
        return ret;
 }