From: Paul Floyd Date: Wed, 31 Jan 2024 06:48:52 +0000 (+0100) Subject: Linux PPC: fix the constant used for O_DIRECT X-Git-Tag: VALGRIND_3_23_0~191 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d2d28f714b7e25ccad6057fe4c63407b6fbf8a0c;p=thirdparty%2Fvalgrind.git Linux PPC: fix the constant used for O_DIRECT There are two defined $ grep -rI O_DIRECT /usr/include/* | grep -v ORY | grep -v __ /usr/include/asm/fcntl.h:#define O_DIRECT 0400000 /* direct disk access hint */ /usr/include/asm-generic/fcntl.h:#define O_DIRECT 00040000 /* direct disk access hint */ and of course I used the wrong one. The non-generic value is the right one. --- diff --git a/include/vki/vki-ppc32-linux.h b/include/vki/vki-ppc32-linux.h index 9d02e70d4f..6e6ca00da8 100644 --- a/include/vki/vki-ppc32-linux.h +++ b/include/vki/vki-ppc32-linux.h @@ -314,8 +314,8 @@ struct vki_sigcontext { #define VKI_O_TRUNC 01000 /* not fcntl */ #define VKI_O_APPEND 02000 #define VKI_O_NONBLOCK 04000 -#define VKI_O_DIRECT 040000 -#define VKI_O_LARGEFILE 0200000 +#define VKI_O_DIRECT 0400000 +#define VKI_O_LARGEFILE 0200000 #define VKI_AT_FDCWD -100 diff --git a/include/vki/vki-ppc64-linux.h b/include/vki/vki-ppc64-linux.h index 2fcc2c54c8..c557626101 100644 --- a/include/vki/vki-ppc64-linux.h +++ b/include/vki/vki-ppc64-linux.h @@ -377,7 +377,7 @@ struct vki_sigcontext { #define VKI_O_TRUNC 01000 /* not fcntl */ #define VKI_O_APPEND 02000 #define VKI_O_NONBLOCK 04000 -#define VKI_O_DIRECT 040000 +#define VKI_O_DIRECT 0400000 #define VKI_O_LARGEFILE 0200000 #define VKI_AT_FDCWD -100