blob: 5022e60fa1b9a48c4c24f7036b6fce103be133cc [file] [log] [blame]
#include <utmp.h>
#include <sys/ioctl.h>
#include <unistd.h>
int login_tty(int fd) {
setsid();
if (ioctl(fd, TIOCSCTTY, (char*)0))
return -1;
dup2(fd, 0);
dup2(fd, 1);
dup2(fd, 2);
if (fd > 2)
close(fd);
return 0;
}