diff options
author | Konrad Kuchciak <k.kuchciak@samsung.com> | 2017-09-06 11:18:03 +0200 |
---|---|---|
committer | Konrad Kuchciak <k.kuchciak@samsung.com> | 2017-09-06 11:21:08 +0200 |
commit | e64652452c6149bbb10f102459079957c87b15c9 (patch) | |
tree | f292e5778c93cf2b16f34783aa20c283af12e533 | |
parent | 821b34b3d0ef944bed6199ab8a88272db6888324 (diff) | |
download | faultd-e64652452c6149bbb10f102459079957c87b15c9.tar.gz faultd-e64652452c6149bbb10f102459079957c87b15c9.tar.bz2 faultd-e64652452c6149bbb10f102459079957c87b15c9.zip |
Fix missing goto finish
Change-Id: I8b4230f251fcf7e0a86a7f4006eb299626a23d5c
-rw-r--r-- | src/listeners/systemd.c | 5 |
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) { |