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:
parent
0039a203b1
commit
5763192abf
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user