]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
memory_utils: add close_move_fd()
authorChristian Brauner <christian.brauner@ubuntu.com>
Thu, 11 Feb 2021 13:39:20 +0000 (14:39 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Thu, 11 Feb 2021 13:44:52 +0000 (14:44 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/memory_utils.h

index bcf3b67ae3252872288f522052fa5ddfa19cd5b5..bb7963c5fddbcabb961c16db3eb083d22259d761 100644 (file)
@@ -89,4 +89,10 @@ static inline void *memdup(const void *data, size_t len)
                (a) = move_ptr((b)); \
        })
 
+#define close_move_fd(a, b)         \
+       ({                          \
+               close(a);           \
+               (a) = move_fd((b)); \
+       })
+
 #endif /* __LXC_MEMORY_UTILS_H */