From: Christian Brauner Date: Wed, 20 Feb 2019 23:35:52 +0000 (+0100) Subject: attach: cleanup macros lxc_attach_terminal_[...] X-Git-Tag: lxc-3.2.0~132^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19a3e906442c8abbdd8d38f3cb7ff798f1d516a3;p=thirdparty%2Flxc.git attach: cleanup macros lxc_attach_terminal_[...] Signed-off-by: Christian Brauner --- diff --git a/src/lxc/attach.c b/src/lxc/attach.c index 125a984d1..e00584178 100644 --- a/src/lxc/attach.c +++ b/src/lxc/attach.c @@ -984,38 +984,22 @@ static int lxc_attach_terminal_mainloop_init(struct lxc_terminal *terminal, static inline void lxc_attach_terminal_close_master(struct lxc_terminal *terminal) { - if (terminal->master < 0) - return; - - close(terminal->master); - terminal->master = -EBADF; + close_prot_errno_disarm(terminal->master); } static inline void lxc_attach_terminal_close_slave(struct lxc_terminal *terminal) { - if (terminal->slave < 0) - return; - - close(terminal->slave); - terminal->slave = -EBADF; + close_prot_errno_disarm(terminal->slave); } static inline void lxc_attach_terminal_close_peer(struct lxc_terminal *terminal) { - if (terminal->peer < 0) - return; - - close(terminal->peer); - terminal->peer = -EBADF; + close_prot_errno_disarm(terminal->peer); } static inline void lxc_attach_terminal_close_log(struct lxc_terminal *terminal) { - if (terminal->log_fd < 0) - return; - - close(terminal->log_fd); - terminal->log_fd = -EBADF; + close_prot_errno_disarm(terminal->log_fd); } int lxc_attach(const char *name, const char *lxcpath,