From: Christian Brauner Date: Sun, 21 Feb 2021 10:28:31 +0000 (+0100) Subject: file_utils: tweak lxc_write_openat() X-Git-Tag: lxc-5.0.0~274^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e85effb0053bd28418198457aab9393a3802368;p=thirdparty%2Flxc.git file_utils: tweak lxc_write_openat() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/file_utils.c b/src/lxc/file_utils.c index 6f668988a..0a0824dab 100644 --- a/src/lxc/file_utils.c +++ b/src/lxc/file_utils.c @@ -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); }