From: Lennart Poettering Date: Wed, 14 Jan 2015 22:29:01 +0000 (+0100) Subject: nspawn: pass the container's init PID out via sd_notify() X-Git-Tag: v219~500 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=733d15ac7a23c80f2e447f6c2fca0406bc9960db 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. --- diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index f50250030..2bda27edf 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -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) {