mirror of
https://github.com/clearlinux/systemd-stable.git
synced 2026-10-03 23:38:39 +00:00
core: actually make SwitchRoot() bus call do the deed
This commit is contained in:
@@ -1121,7 +1121,7 @@ static int method_switch_root(sd_bus *bus, sd_bus_message *message, void *userda
|
||||
if (!isempty(init)) {
|
||||
ri = strdup(init);
|
||||
if (!ri) {
|
||||
free(ri);
|
||||
free(rt);
|
||||
return -ENOMEM;
|
||||
}
|
||||
}
|
||||
@@ -1132,6 +1132,8 @@ static int method_switch_root(sd_bus *bus, sd_bus_message *message, void *userda
|
||||
free(m->switch_root_init);
|
||||
m->switch_root_init = ri;
|
||||
|
||||
m->exit_code = MANAGER_SWITCH_ROOT;
|
||||
|
||||
return sd_bus_reply_method_return(message, NULL);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user