]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
file_utils: move dup_cloexec() to header
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 16 Feb 2021 19:53:16 +0000 (20:53 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 16 Feb 2021 23:42:37 +0000 (00:42 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/file_utils.c
src/lxc/file_utils.h

index 298e12b5d06383c2c3ddbb3714d3c94db2acb068..6256540050b57d19010a1b402d94138cfadc5488 100644 (file)
@@ -564,20 +564,6 @@ int fd_cloexec(int fd, bool cloexec)
        return 0;
 }
 
-static inline int dup_cloexec(int fd)
-{
-       __do_close int fd_dup = -EBADF;
-
-       fd_dup = dup(fd);
-       if (fd_dup < 0)
-               return -errno;
-
-       if (fd_cloexec(fd_dup, true))
-               return -errno;
-
-       return move_fd(fd_dup);
-}
-
 FILE *fdopen_at(int dfd, const char *path, const char *mode,
                unsigned int o_flags, unsigned int resolve_flags)
 {
index 36bd9b0c2f59f8c640de44863100603316a68692..af8014e7bf255ac102108af8c4183855959327b4 100644 (file)
@@ -105,4 +105,18 @@ __hidden extern ssize_t lxc_read_try_buf_at(int dfd, const char *path,
  */
 __hidden extern bool same_file_lax(int fda, int fdb);
 
+static inline int dup_cloexec(int fd)
+{
+       __do_close int fd_dup = -EBADF;
+
+       fd_dup = dup(fd);
+       if (fd_dup < 0)
+               return -errno;
+
+       if (fd_cloexec(fd_dup, true))
+               return -errno;
+
+       return move_fd(fd_dup);
+}
+
 #endif /* __LXC_FILE_UTILS_H */