From b010054b22b68ab949f191df66ffbcbe75a00048 Mon Sep 17 00:00:00 2001 From: Aditya R Date: Tue, 7 Jun 2022 14:20:40 +0530 Subject: [PATCH] main: set correct value of RENAME_NOREPLACE ifndef RENAME_EXACHANGE Set correct value of RENAME_NOREPLACE when RENAME_EXCHANGE is not already defined i.e use `1 << 0` instead of `1 << 2` which seems incorrect. Reference: https://github.com/torvalds/linux/blob/f2906aa863381afb0015a9eb7fefad885d4e5a56/include/uapi/linux/fs.h#L50-L52 Signed-off-by: Aditya R --- main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 357eee3..6020f4f 100644 --- a/main.c +++ b/main.c @@ -124,9 +124,12 @@ open_by_handle_at (int mount_fd, struct file_handle *handle, int flags) } #endif +#ifndef RENAME_NOREPLACE +# define RENAME_NOREPLACE (1 << 0) +#endif + #ifndef RENAME_EXCHANGE # define RENAME_EXCHANGE (1 << 1) -# define RENAME_NOREPLACE (1 << 2) #endif #ifndef RENAME_WHITEOUT