nspawn: flush out environment block of the -a stub init process
authorLennart Poettering <lennart@poettering.net>
Tue, 6 Dec 2016 17:19:23 +0000 (18:19 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 14 Dec 2016 17:29:30 +0000 (18:29 +0100)
commit75bf701f5c5ff4ce0679d7bcc7000aa497e1f6ad
treedd3081b57363462b6460470d62758d1b4fe353a8
parent8d6e80343a1463afbaed1beca4b18c49ce056034
nspawn: flush out environment block of the -a stub init process

The container detection code in virt.c we ship checks for /proc/1/environ,
looking for "container=" in it. Let's make sure our "-a" init stub exposes that
correctly.

Without this "systemd-detect-virt" run in a "-a" container won't detect that it
is being run in a container.
src/nspawn/nspawn-stub-pid1.c
src/nspawn/nspawn-stub-pid1.h
src/nspawn/nspawn.c