attach: cleanup macros lxc_attach_terminal_[...]

parent 92db5709
...@@ -984,38 +984,22 @@ static int lxc_attach_terminal_mainloop_init(struct lxc_terminal *terminal, ...@@ -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) static inline void lxc_attach_terminal_close_master(struct lxc_terminal *terminal)
{ {
if (terminal->master < 0) close_prot_errno_disarm(terminal->master);
return;
close(terminal->master);
terminal->master = -EBADF;
} }
static inline void lxc_attach_terminal_close_slave(struct lxc_terminal *terminal) static inline void lxc_attach_terminal_close_slave(struct lxc_terminal *terminal)
{ {
if (terminal->slave < 0) close_prot_errno_disarm(terminal->slave);
return;
close(terminal->slave);
terminal->slave = -EBADF;
} }
static inline void lxc_attach_terminal_close_peer(struct lxc_terminal *terminal) static inline void lxc_attach_terminal_close_peer(struct lxc_terminal *terminal)
{ {
if (terminal->peer < 0) close_prot_errno_disarm(terminal->peer);
return;
close(terminal->peer);
terminal->peer = -EBADF;
} }
static inline void lxc_attach_terminal_close_log(struct lxc_terminal *terminal) static inline void lxc_attach_terminal_close_log(struct lxc_terminal *terminal)
{ {
if (terminal->log_fd < 0) close_prot_errno_disarm(terminal->log_fd);
return;
close(terminal->log_fd);
terminal->log_fd = -EBADF;
} }
int lxc_attach(const char *name, const char *lxcpath, int lxc_attach(const char *name, const char *lxcpath,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment