diff --git a/src/utmp-api.c b/src/utmp-api.c index b70ea602..8ae9b680 100644 --- a/src/utmp-api.c +++ b/src/utmp-api.c @@ -194,13 +194,13 @@ static int set_getty(int type, char *tty, char *id, char *user) return 0; if (!tty) - line = ""; + line = NULL; else if (!strncmp(tty, "/dev/", 5)) line = tty + 5; else line = tty; - if (!id) { + if (!id && line) { id = line; if (!strncmp(id, "pts/", 4)) id += 4;