summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonrad Kuchciak <k.kuchciak@samsung.com>2017-09-06 11:18:03 +0200
committerKonrad Kuchciak <k.kuchciak@samsung.com>2017-09-06 11:21:08 +0200
commite64652452c6149bbb10f102459079957c87b15c9 (patch)
treef292e5778c93cf2b16f34783aa20c283af12e533
parent821b34b3d0ef944bed6199ab8a88272db6888324 (diff)
downloadfaultd-e64652452c6149bbb10f102459079957c87b15c9.tar.gz
faultd-e64652452c6149bbb10f102459079957c87b15c9.tar.bz2
faultd-e64652452c6149bbb10f102459079957c87b15c9.zip
Fix missing goto finish
Change-Id: I8b4230f251fcf7e0a86a7f4006eb299626a23d5c
-rw-r--r--src/listeners/systemd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/listeners/systemd.c b/src/listeners/systemd.c
index aa18e93..e3555e5 100644
--- a/src/listeners/systemd.c
+++ b/src/listeners/systemd.c
@@ -85,8 +85,11 @@ static int on_unit_properties_changed(sd_bus_message *m, void *userdata,
rc = sd_bus_message_enter_container(m, SD_BUS_TYPE_ARRAY, "{sv}");
if (rc < 0) {
+ log_error_errno(rc, "Unable to enter message container");
rc = 0;
+ goto finish;
}
+
log_debug(" Message dictionary:");
while ((rc = sd_bus_message_enter_container(m, SD_BUS_TYPE_DICT_ENTRY, "sv")) > 0) {
const char *key;
@@ -158,7 +161,9 @@ static int on_unit_properties_changed(sd_bus_message *m, void *userdata,
rc = sd_bus_message_exit_container(m);
if (rc < 0) {
+ log_error_errno(rc, "Unable to exit message container");
rc = 0;
+ goto finish;
}
if (has_failed) {