From 4101805bb23d3d9567050720fa2f7e8b85cf7774 Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Sun, 17 Feb 2019 14:31:40 +0100 Subject: [PATCH] macro: introduce steal_fd() Signed-off-by: Christian Brauner --- src/lxc/macro.h | 7 +++++++ 1 file changed, 7 insertions(+) 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 */ -- 2.39.5