]> git.proxmox.com Git - mirror_lxc.git/commitdiff
file_utils: tweak lxc_write_openat()
authorChristian Brauner <christian.brauner@ubuntu.com>
Sun, 21 Feb 2021 10:28:31 +0000 (11:28 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sun, 21 Feb 2021 13:33:43 +0000 (14:33 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/file_utils.c

index 6f668988ad70cf5258b988e6dc30ecbd22011f0d..0a0824dabccf9d14225a2d0fefc9de5907e81ba5 100644 (file)
@@ -63,9 +63,9 @@ int lxc_write_openat(const char *dir, const char *filename, const void *buf,
 {
        __do_close int dirfd = -EBADF;
 
-       dirfd = open(dir, O_DIRECTORY | O_RDONLY | O_CLOEXEC | O_NOCTTY | O_NOFOLLOW);
+       dirfd = open(dir, PROTECT_OPEN);
        if (dirfd < 0)
-               return -1;
+               return -errno;
 
        return lxc_writeat(dirfd, filename, buf, count);
 }