]> git.kaiwu.me - nginx.git/commitdiff
Merge of r4693: fixed "sendmsg() failed" alerts on HP-UX.
authorMaxim Dounin <mdounin@mdounin.ru>
Mon, 2 Jul 2012 17:22:31 +0000 (17:22 +0000)
committerMaxim Dounin <mdounin@mdounin.ru>
Mon, 2 Jul 2012 17:22:31 +0000 (17:22 +0000)
HP-UX needs _HPUX_ALT_XOPEN_SOCKET_API to be defined to be able to
use various POSIX versions of networking functions.  Notably sendmsg()
resulted in "sendmsg() failed (9: Bad file number)" alerts without it.

See xopen_networking(7) for more details.

auto/os/conf
src/os/unix/ngx_posix_config.h

index 5e658b5f3a6c2d896cae3567d3c33cb4a7d2aa5e..fe720160adab37f75a5aa0a84a3217d688665f78 100644 (file)
@@ -48,6 +48,7 @@ case "$NGX_PLATFORM" in
         CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
         CORE_SRCS="$UNIX_SRCS"
         CC_AUX_FLAGS="$CC_AUX_FLAGS -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
+        CC_AUX_FLAGS="$CC_AUX_FLAGS -D_HPUX_ALT_XOPEN_SOCKET_API"
     ;;
 
     OSF1:*)
index 4d432a7e32e8cf41585299405f54ef7a8500f5e0..4cf90cc9897f70aff78d7ded89befdfd59616b81 100644 (file)
@@ -12,6 +12,7 @@
 #if (NGX_HPUX)
 #define _XOPEN_SOURCE
 #define _XOPEN_SOURCE_EXTENDED  1
+#define _HPUX_ALT_XOPEN_SOCKET_API
 #endif