]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
terminal: lxc_terminal_signalfd_cb()
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 28 Feb 2018 10:50:38 +0000 (11:50 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 28 Feb 2018 10:50:38 +0000 (11:50 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/terminal.c

index 4bc7d85758207e5fb8b1570b0e532c89c9506682..be46f0b73ab4231ee8da5ccf2213e389b882359b 100644 (file)
@@ -117,7 +117,7 @@ int lxc_terminal_signalfd_cb(int fd, uint32_t events, void *cbdata,
        ret = read(fd, &siginfo, sizeof(siginfo));
        if (ret < 0 || (size_t)ret < sizeof(siginfo)) {
                ERROR("Failed to read signal info");
-               return -1;
+               return LXC_MAINLOOP_ERROR;
        }
 
        if (siginfo.ssi_signo == SIGTERM) {
@@ -128,7 +128,7 @@ int lxc_terminal_signalfd_cb(int fd, uint32_t events, void *cbdata,
        if (siginfo.ssi_signo == SIGWINCH)
                lxc_terminal_winch(ts);
 
-       return 0;
+       return LXC_MAINLOOP_CONTINUE;
 }
 
 struct lxc_terminal_state *lxc_terminal_signal_init(int srcfd, int dstfd)