_PATH_UTMP
if (tty > 0 && (fd = open(_PATH_UTMP, O_RDWR|O_CREAT|O_CLOEXEC, 0644))
if ((fd = open(_PATH_UTMP, O_RDWR|O_CLOEXEC)) == -1)
if ((uf = open(_PATH_UTMP, O_RDONLY)) == -1) {
syslog(LOG_ERR, "open: %s: %m", _PATH_UTMP);
if (unveil(_PATH_UTMP, "r") == -1)
err(1, "unveil %s", _PATH_UTMP);
(fd = open(_PATH_UTMP, O_RDWR|O_CREAT, 0644)) == -1))
if ((utmp_fd = open(_PATH_UTMP, O_RDONLY)) == -1) {
syslog(LOG_ERR, "cannot open %s", _PATH_UTMP);
if ((fp = fopen(_PATH_UTMP, "r")) == NULL) {
fprintf(stderr, "talkd: can't read %s.\n", _PATH_UTMP);
if (!freopen(_PATH_UTMP, "r", stdin))
err(2, _PATH_UTMP);
if (!freopen(_PATH_UTMP, "r", stdin))
err(1, _PATH_UTMP);
ut = open(_PATH_UTMP, O_RDONLY);
if (unveil(_PATH_UTMP, "r") == -1)
err(1, "unveil %s", _PATH_UTMP);
if (!freopen(_PATH_UTMP, "r", stdin)) {
err(1, "can't open %s", _PATH_UTMP);
if ((ut = fopen(_PATH_UTMP, "r")) == NULL)
err(1, "%s", _PATH_UTMP);
if (unveil(_PATH_UTMP, "r") == -1)
err(1, "unveil %s", _PATH_UTMP);
if (!(fp = fopen(_PATH_UTMP, "r")))
err(1, "cannot read %s", _PATH_UTMP);
if (unveil(_PATH_UTMP, "r") == -1)
err(1, "unveil %s", _PATH_UTMP);
ufp = file(_PATH_UTMP);
ufp = file(_PATH_UTMP);
if ((ufd = open(_PATH_UTMP, O_RDONLY)) == -1)
if ((ufd = open(_PATH_UTMP, O_RDONLY)) == -1)
err(1, "%s", _PATH_UTMP);
if (unveil(_PATH_UTMP, "r") == -1)
err(1, "unveil %s", _PATH_UTMP);
fd = open(_PATH_UTMP, O_RDONLY|O_NONBLOCK);