]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lxc-console to return 255 in case of error
authorMichel Normand <normand@fr.ibm.com>
Mon, 18 May 2009 20:27:36 +0000 (22:27 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Mon, 18 May 2009 20:27:36 +0000 (22:27 +0200)
to have same exit code for all lxc commands

Signed-off-by: Michel Normand <normand@fr.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/console.c
src/lxc/lxc_console.c

index ca328aa81a1182cef3de2def3ca2551cc4141e4a..a9d54248cb8e6871e2a1bc5854b20a04a4061c71 100644 (file)
@@ -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;
        }
 
index 21e1d96871cdf80e843bec1057e2c3d0a191f33c..b662572512976a89aeef48c7b95cb86959d3838e 100644 (file)
@@ -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;
 }