summaryrefslogtreecommitdiff
path: root/src/basic/exit-status.c
diff options
context:
space:
mode:
authorFranck Bui <fbui@suse.com>2016-11-24 18:52:04 +0100
committerLennart Poettering <lennart@poettering.net>2016-11-24 18:52:04 +0100
commitacc28e2e3037d689d6481e4664925cf31d4d087b (patch)
treefd93ecff4ebff8690ec8da76f52020831bfbc5ba /src/basic/exit-status.c
parentc495dfb9c38fd1944490f46b8e854f010aeaa238 (diff)
core: make sure initrd-switch-root command survives PID1's killing spree (#4730)
This is a different way to implement the fix proposed by commit a4021390fef27f4136497328f suggested by Lennart Poettering. In this patch we instruct PID1 to not kill "systemctl switch-root" command started by initrd-switch-root service using the "argv[0][0]='@'" trick. See: https://www.freedesktop.org/wiki/Software/systemd/RootStorageDaemons/ for more details. We had to backup argv[0] because argv is modified by dispatch_verb().
Diffstat (limited to 'src/basic/exit-status.c')
0 files changed, 0 insertions, 0 deletions