]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
attach: cleanup macros lxc_put_attach_clone_[...]
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 20 Feb 2019 23:21:57 +0000 (00:21 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 20 Feb 2019 23:21:57 +0000 (00:21 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/attach.c

index 199bf3876ec008bc02b898aa7d32994a3335740b..125a984d19fc83921e45e60084ebd1f594bdba65 100644 (file)
@@ -690,15 +690,8 @@ struct attach_clone_payload {
 
 static void lxc_put_attach_clone_payload(struct attach_clone_payload *p)
 {
-       if (p->ipc_socket >= 0) {
-               close(p->ipc_socket);
-               p->ipc_socket = -EBADF;
-       }
-
-       if (p->terminal_slave_fd >= 0) {
-               close(p->terminal_slave_fd);
-               p->terminal_slave_fd = -EBADF;
-       }
+       __do_close_prot_errno int ipc_socket = p->ipc_socket;
+       __do_close_prot_errno int terminal_slave_fd = p->terminal_slave_fd;
 
        if (p->init_ctx) {
                lxc_proc_put_context_info(p->init_ctx);