nspawn: pass the container's init PID out via sd_notify()

This is useful for nspawn managers that want to learn when nspawn is
finished with initialiuzation, as well what the PID of the init system
in the container is.
This commit is contained in:
Lennart Poettering 2015-01-14 23:29:01 +01:00
parent 435fdcef52
commit 733d15ac7a

View file

@ -3947,9 +3947,10 @@ int main(int argc, char *argv[]) {
_cleanup_rtnl_unref_ sd_rtnl *rtnl = NULL;
char last_char = 0;
sd_notify(false,
"READY=1\n"
"STATUS=Container running.");
sd_notifyf(false,
"READY=1\n"
"STATUS=Container running.\n"
"X_NSPAWN_LEADER_PID=" PID_FMT, pid);
r = sd_event_new(&event);
if (r < 0) {