Page MenuHomeFreeBSD

D14198.diff
No OneTemporary

D14198.diff

Index: head/libexec/getty/main.c
===================================================================
--- head/libexec/getty/main.c
+++ head/libexec/getty/main.c
@@ -427,15 +427,17 @@
static int
opentty(const char *tty, int flags)
{
- int i;
- int failopenlogged = 0;
+ int failopenlogged = 0, i, saved_errno;
while ((i = open(tty, flags)) == -1)
{
+ saved_errno = errno;
if (!failopenlogged) {
syslog(LOG_ERR, "open %s: %m", tty);
failopenlogged = 1;
}
+ if (saved_errno == ENOENT)
+ return 0;
sleep(60);
}
if (login_tty(i) < 0) {

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 28, 12:09 AM (8 m, 59 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27316918
Default Alt Text
D14198.diff (566 B)

Event Timeline