cttyhack: remove the trailing newline when reading console name from sysfs

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Kevin Cernekee 2011-07-13 09:29:55 -07:00 committed by Denys Vlasenko
parent 9176f6c52c
commit 816cd16a4c

View File

@ -122,10 +122,12 @@ int cttyhack_main(int argc UNUSED_PARAM, char **argv)
do { do {
#ifdef __linux__ #ifdef __linux__
int s = open_read_close("/sys/class/tty/console/active", int s = open_read_close("/sys/class/tty/console/active",
console + 5, sizeof(console) - 5 - 1); console + 5, sizeof(console) - 5);
if (s > 0) { if (s > 0) {
/* found active console via sysfs (Linux 2.6.38+) */ /* found active console via sysfs (Linux 2.6.38+)
console[5 + s] = '\0'; * sysfs string looks like "ttyS0\n" so zap the newline:
*/
console[4 + s] = '\0';
break; break;
} }