From: Harald Hoyer <[email protected]>
Thanks Kay Sievers!
---
src/shutdown.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/shutdown.c b/src/shutdown.c
index 0905ef5..d6b47c5 100644
--- a/src/shutdown.c
+++ b/src/shutdown.c
@@ -276,6 +276,9 @@ static int pivot_to_new_root(void) {
log_error("Failed to open /dev/console: %m");
else {
make_stdio(fd);
+ /* initialize the controlling terminal */
+ setsid();
+ ioctl(0, TIOCSCTTY, NULL);
}
return 0;
--
1.7.6
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel