]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
getty-generator: don't use "3270!tty1" when instantiating serial-getty@.service on...
authorFranck Bui <fbui@suse.com>
Wed, 12 Mar 2025 16:51:39 +0000 (17:51 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 8 Apr 2025 19:52:11 +0000 (20:52 +0100)
Path of the 3270 console in /sys is "/sys/class/tty/3270!tty1" but its device
node is "/dev/3270/tty1".

(cherry picked from commit dbe61d9ec7d9c197856756378af6add930b5a5a9)
(cherry picked from commit 23dc4450cddd5ee89d291600e226a3615b56a185)

src/getty-generator/getty-generator.c

index acce71b1a88b19e70ef57b2b3f79c028954443ae..64445d4d20d070da20556b4237d4ca04064edbe1 100644 (file)
@@ -270,17 +270,17 @@ static int run(const char *dest, const char *dest_early, const char *dest_late)
                         return r;
         }
 
-        /* Automatically add in a serial getty on the first virtualizer console */
+        /* Automatically add a serial getty to each available virtualizer console. */
         FOREACH_STRING(j,
                        "hvc0",
                        "xvc0",
                        "hvsi0",
                        "sclp_line0",
                        "ttysclp0",
-                       "3270!tty1") {
+                       "3270/tty1") {
                 _cleanup_free_ char *p = NULL;
 
-                p = path_join("/sys/class/tty", j);
+                p = path_join("/dev", j);
                 if (!p)
                         return log_oom();
                 if (access(p, F_OK) < 0)