X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=b77d010d2d5801a60da5e1492c5acadf6b2ae00b;hp=838885a464c3ae0964193e818cc38d005d992637;hb=8aa5429a4a59abbcf567938fa6ef60bb2c8ae2f1;hpb=51d0f1c9f6a378f3bf11179e5794dc2c13b49644;ds=inline diff --git a/src/shared/util.c b/src/shared/util.c index 838885a46..b77d010d2 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -3700,6 +3700,16 @@ char *resolve_dev_console(char **active) { else tty = *active; + if (streq(tty, "tty0")) { + char *tmp; + + /* Get the active VC (e.g. tty1) */ + if (read_one_line_file("/sys/class/tty/tty0/active", &tmp) >= 0) { + free(*active); + tty = *active = tmp; + } + } + return tty; }