*/
int detect_consoles(const char *device, int fallback, struct console **consoles)
{
- int fd, ret = 0, rc;
+ int fd, reconnect = 0, rc;
dev_t comparedev = 0;
#ifdef __linux__
char *attrib, *cmdline;
fd = dup(fallback);
else {
fd = open(device, O_RDWR|O_NONBLOCK|O_NOCTTY|O_CLOEXEC);
- ret = 1;
+ reconnect = 1;
}
if (fd >= 0) {
}
comparedev = st.st_rdev;
- if (ret && (fstat(fallback, &st) < 0 || comparedev != st.st_rdev))
+ if (reconnect &&
+ (fstat(fallback, &st) < 0 || comparedev != st.st_rdev))
dup2(fd, fallback);
#ifdef __linux__
/*
closedir(dir);
if (!*consoles)
goto fallback;
- return ret;
+ return reconnect;
}
#ifdef __linux__
console:
}
closedir(dir);
fclose(fc);
- return ret;
+ return reconnect;
}
/*
* Detection of devices used for Linux system console using
free(attrib);
if (!*consoles)
goto fallback;
- return ret;
+ return reconnect;
}
/*
if (*consoles) {
if (!device || *device == '\0')
(*consoles)->fd = fallback;
- return ret;
+ return reconnect;
}
#endif
goto fallback;
}
- return ret;
+ return reconnect;
}
#endif /* __linux __ */
fallback:
if (*consoles)
(*consoles)->fd = fallback;
}
- return ret;
+ return reconnect;
}