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
+4 -3
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) {