diff --git a/src/login/pam-module.c b/src/login/pam-module.c index 7ebb5d27a..aa09ec1db 100644 --- a/src/login/pam-module.c +++ b/src/login/pam-module.c @@ -335,7 +335,7 @@ _public_ PAM_EXTERN int pam_sm_open_session( get_seat_from_display(display, NULL, &vtnr); } - if (seat && !streq(seat, "seat0")) { + if (seat && !streq(seat, "seat0") && vtnr != 0) { pam_syslog(handle, LOG_DEBUG, "Ignoring vtnr %d for %s which is not seat0", vtnr, seat); vtnr = 0;