From: Christian Brauner Date: Sun, 17 Feb 2019 13:31:40 +0000 (+0100) Subject: macro: introduce steal_fd() X-Git-Tag: lxc-4.0.0~282^2~9 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=4101805bb23d3d9567050720fa2f7e8b85cf7774;p=mirror_lxc.git macro: introduce steal_fd() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/macro.h b/src/lxc/macro.h index bd632dc1f..61e626f2e 100644 --- a/src/lxc/macro.h +++ b/src/lxc/macro.h @@ -400,4 +400,11 @@ enum { _ptr_; \ }) +#define steal_fd(fd) \ + ({ \ + int _fd_ = (fd); \ + (fd) = -EBADF; \ + _fd_; \ + }) + #endif /* __LXC_MACRO_H */