[PATCH] [BZ #17912] powerpc: Add O_TMPFILE to <fcntl.h>

Rajalakshmi Srinivasaraghavan raji@linux.vnet.ibm.com
Mon Feb 2 13:43:00 GMT 2015


On 02/02/2015 03:43 PM, Andreas Schwab wrote:
> This is broken on any architecture with a non-default O_DIRECTORY, so
> let's fix it for real.
>
> Andreas.
>
> 	[BZ #17912]
> 	* sysdeps/unix/sysv/linux/bits/fcntl-linux.h (__O_TMPFILE): Define
> 	in terms of __O_DIRECTORY.
> ---
>   sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/sysdeps/unix/sysv/linux/bits/fcntl-linux.h b/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
> index 3d28c84..d2baeb3 100644
> --- a/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
> +++ b/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
> @@ -97,7 +97,7 @@
>   # define __O_DSYNC	 010000
>   #endif
>   #ifndef __O_TMPFILE
> -# define __O_TMPFILE   020200000
> +# define __O_TMPFILE   (020000000 | __O_DIRECTORY)
>   #endif
>
>   #ifndef F_GETLK
Looks ok. Tested on powerpc64le.

-- 
Thanks
Rajalakshmi S



More information about the Libc-alpha mailing list