Define __ASSUME_PACCEPT, __ASSUME_IN_NONBLOCK, and __ASSUME_PACCEPT if
authordrepper <drepper>
Fri, 25 Jul 2008 05:27:17 +0000 (05:27 +0000)
committerdrepper <drepper>
Fri, 25 Jul 2008 05:27:17 +0000 (05:27 +0000)
appropriate.

sysdeps/unix/sysv/linux/kernel-features.h

index 5b41429..d595131 100644 (file)
 #if __LINUX_KERNEL_VERSION >= 0x02061b
 # define __ASSUME_AT_EXECFN    1
 #endif
+
+/* Support for various CLOEXEC and NONBLOCK flags was added for x86 and
+   x86-64 in 2.6.27.  */
+#if __LINUX_KERNEL_VERSION >= 0x02061b \
+    && (defined __i386__ || defined __x86_64__)
+# define __ASSUME_SOCK_CLOEXEC 1
+# define __ASSUME_IN_NONBLOCK  1
+# define __ASSUME_PACCEPT      1
+#endif