Fix SOCK_CLOEXEC on HPPA to match O_CLOEXEC.

The kernel defines SOCK_CLOEXEC as
include/linux/net.h:#define SOCK_CLOEXEC        O_CLOEXEC
arch/parisc/include/asm/fcntl.h:#define O_CLOEXEC   010000000

But glibc was defining
sysdeps/unix/sysv/linux/hppa/bits/socket.h:  SOCK_CLOEXEC = 01000000,

Signed-off-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Kyle McMartin <kyle@redhat.com>
Signed-off-by: Carlos O'Donell <carlos@codesourcery.com>
This commit is contained in:
Matt Turner 2010-02-17 09:52:26 -05:00 committed by Carlos O'Donell
parent 317d0e66a0
commit f3ed03373a
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2010-02-17 Matt Turner <mattst88@gmail.com>
* sysdeps/unix/sysv/linux/hppa/bits/socket.h: Actually fix
SOCK_CLOEXEC to match O_CLOEXEC.
2010-02-02 Carlos O'Donell <carlos@codesourcery.com>
* sysdeps/unix/sysv/linux/hppa/bits/mman.h: Define

View File

@ -62,7 +62,7 @@ enum __socket_type
/* Flags to be ORed into the type parameter of socket and socketpair and
used for the flags parameter of paccept. */
SOCK_CLOEXEC = 01000000, /* Atomically set close-on-exec flag for the
SOCK_CLOEXEC = 010000000, /* Atomically set close-on-exec flag for the
new descriptor(s). */
#define SOCK_CLOEXEC SOCK_CLOEXEC
#undef SOCK_NONBLOCK