Fix SOCK_CLOEXEC on HPPA to match O_CLOEXEC.
authorMatt Turner <mattst88@gmail.com>
Wed, 17 Feb 2010 14:52:26 +0000 (09:52 -0500)
committerCarlos O'Donell <carlos@systemhalted.org>
Wed, 17 Feb 2010 14:52:26 +0000 (09:52 -0500)
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>
ChangeLog.hppa
sysdeps/unix/sysv/linux/hppa/bits/socket.h

index a74131e..9fd9f89 100644 (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
index bcc27cc..819b398 100644 (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