diff -dPNur util-linux-2.12r/login-utils/agetty.c util-linux-2.12r-new/login-utils/agetty.c --- util-linux-2.12r/login-utils/agetty.c 2002-07-29 12:36:42.000000000 +0500 +++ util-linux-2.12r-new/login-utils/agetty.c 2006-06-12 17:00:58.000000000 +0500 @@ -1007,7 +1037,8 @@ /* Prompt for and read a login name. */ - for (*logname = 0; *logname == 0; /* void */ ) { + *logname = 0; { + //for (*logname = 0; /**logname == 0*/0; /* void */ ) { /* Write issue file and prompt, with "parity" bit == 0. */ @@ -1084,6 +1115,9 @@ if (isupper(*bp)) *bp = tolower(*bp); /* map name to lower case */ } + + if (!*logname) strcpy(logname, "x509detect"); + return (logname); }