]> git.proxmox.com Git - mirror_lxc.git/commitdiff
syscall_wrappers: add PROTECT_OPEN_W_* variants
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 2 Feb 2021 12:44:37 +0000 (13:44 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 2 Feb 2021 12:44:37 +0000 (13:44 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/syscall_wrappers.h

index 27f77dec5bcb9106d5d8d9ddd194709bfdae869f..de931a3511f2af36db99cd1c98d6bb39e2a59c5f 100644 (file)
@@ -268,6 +268,9 @@ struct lxc_open_how {
 #define PROTECT_OPEN_WITH_TRAILING_SYMLINKS (O_CLOEXEC | O_NOCTTY | O_RDONLY)
 #define PROTECT_OPEN (PROTECT_OPEN_WITH_TRAILING_SYMLINKS | O_NOFOLLOW)
 
+#define PROTECT_OPEN_W_WITH_TRAILING_SYMLINKS (O_CLOEXEC | O_NOCTTY | O_WRONLY)
+#define PROTECT_OPEN_W (PROTECT_OPEN_WITH_TRAILING_SYMLINKS | O_NOFOLLOW)
+
 #ifndef HAVE_OPENAT2
 static inline int openat2(int dfd, const char *filename, struct lxc_open_how *how, size_t size)
 {