1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2024-10-27 18:55:09 +03:00

bus: fix signature handling when exiting container

This commit is contained in:
Lennart Poettering 2013-12-10 01:06:29 +01:00
parent 0039a203b1
commit 5763192abf

View File

@ -3911,6 +3911,7 @@ _public_ int sd_bus_message_enter_container(sd_bus_message *m,
_public_ int sd_bus_message_exit_container(sd_bus_message *m) {
struct bus_container *c;
unsigned saved;
int r;
assert_return(m, -EINVAL);
@ -3942,7 +3943,10 @@ _public_ int sd_bus_message_exit_container(sd_bus_message *m) {
c = message_get_container(m);
saved = c->index;
c->index = c->saved_index;
r = container_next_item(m, c, &m->rindex);
c->index = saved;
if (r < 0)
return r;