From: Michel Normand Date: Mon, 18 May 2009 20:27:36 +0000 (+0200) Subject: lxc-console to return 255 in case of error X-Git-Tag: lxc_0_6_3~76 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ea004b8c6dec1bcacb0fd07b382dde806be70fd;p=thirdparty%2Flxc.git lxc-console to return 255 in case of error to have same exit code for all lxc commands Signed-off-by: Michel Normand Signed-off-by: Daniel Lezcano --- diff --git a/src/lxc/console.c b/src/lxc/console.c index ca328aa81..a9d54248c 100644 --- a/src/lxc/console.c +++ b/src/lxc/console.c @@ -37,7 +37,7 @@ lxc_log_define(lxc_console, lxc); 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'; @@ -64,7 +64,6 @@ extern int lxc_console(const char *name, int ttynum, int *fd) if (!ret) { ERROR("console denied by '%s'", name); - ret = -LXC_ERROR_TTY_DENIED; goto out_close; } diff --git a/src/lxc/lxc_console.c b/src/lxc/lxc_console.c index 21e1d9687..b66257251 100644 --- a/src/lxc/lxc_console.c +++ b/src/lxc/lxc_console.c @@ -81,17 +81,17 @@ int main(int argc, char *argv[]) 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; @@ -108,7 +108,7 @@ int main(int argc, char *argv[]) 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); @@ -190,6 +190,6 @@ out: return err; out_err: - err = 1; + err = -1; goto out; }