extern int lxc_console(const char *name, int ttynum, int *fd)
{
struct sockaddr_un addr = { 0 };
- int sock, ret = -LXC_ERROR_TTY_EAGAIN;
+ int sock, ret = -1;
snprintf(addr.sun_path, sizeof(addr.sun_path), "@%s", name);
addr.sun_path[0] = '\0';
if (!ret) {
ERROR("console denied by '%s'", name);
- ret = -LXC_ERROR_TTY_DENIED;
goto out_close;
}
err = lxc_arguments_parse(&my_args, argc, argv);
if (err)
- return 1;
+ return -1;
if (lxc_log_init(my_args.log_file, my_args.log_priority,
my_args.progname, my_args.quiet))
- return 1;
+ return -1;
/* Get current termios */
if (tcgetattr(0, &tios)) {
ERROR("failed to get current terminal settings : %s",
strerror(errno));
- return 1;
+ return -1;
}
oldtios = tios;
if (tcsetattr(0, TCSAFLUSH, &tios)) {
ERROR("failed to set new terminal settings : %s",
strerror(errno));
- return 1;
+ return -1;
}
err = lxc_console(my_args.name, my_args.ttynum, &master);
return err;
out_err:
- err = 1;
+ err = -1;
goto out;
}