systemd/backport-docs-remove-dev-tty-confusion.patch
zhaoxiaohu afe7a7a586 docs: remove /dev/tty* confusion
Signed-off-by: zhaoxiaohu <zhaoxiaohu@kuaishou.com>
2024-12-04 11:39:44 +08:00

43 lines
1.8 KiB
Diff

From 1e1a2538219e9db49062ba104b459a8ced33694a Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Fri, 23 Dec 2022 18:39:54 +0100
Subject: [PATCH] docs: remove /dev/tty* confusion
The text said /dev/tty* as a whole was the VT subsystem and that VT is
not supported in containers.
But that's not accurate as /dev/tty* will match /dev/tty too and that
one device node is special and is not related to VT: it always points to
the current process own controlling tty, regardless what that is.
hence, rewrite /dev/tty* as /dev/tty[0-9]*.
Reference: https://github.com/systemd/systemd/pull/25851/commits/7b3a5e26911c675970f045406161f412cee0ab84
Signed-off-by: zhaoxiaohu <zhaoxiaohu@kuaishou.com>
Signed-off-by: yuwang <yuwang@kuaishou.com>
---
docs/CONTAINER_INTERFACE.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/docs/CONTAINER_INTERFACE.md b/docs/CONTAINER_INTERFACE.md
index ff458bd..41632b8 100644
--- a/docs/CONTAINER_INTERFACE.md
+++ b/docs/CONTAINER_INTERFACE.md
@@ -292,9 +292,9 @@ care should be taken to avoid naming conflicts. `systemd` (and in particular
you cannot link them to each other.
4. Do not pretend that the real VTs are available in the container. The VT
- subsystem consists of all the devices `/dev/tty*`, `/dev/vcs*`, `/dev/vcsa*`
- plus their `sysfs` counterparts. They speak specific `ioctl()`s and
- understand specific escape sequences, that other ptys don't understand.
+ subsystem consists of all the devices `/dev/tty[0-9]*`, `/dev/vcs*`,
+ `/dev/vcsa*` plus their `sysfs` counterparts. They speak specific `ioctl()`s
+ and understand specific escape sequences, that other ptys don't understand.
Hence, it is explicitly not OK to mount a pty to `/dev/tty1`, `/dev/tty2`,
`/dev/tty3`. This is explicitly not supported.
--
2.33.0