jdk/src/solaris/native/sun/nio/ch/SctpNet.c
changeset 4814 dbf72872f8d2
parent 4678 99fdf34405de
child 5506 202f599c92aa
--- a/jdk/src/solaris/native/sun/nio/ch/SctpNet.c	Tue Jan 26 11:39:29 2010 +0100
+++ b/jdk/src/solaris/native/sun/nio/ch/SctpNet.c	Wed Jan 27 16:11:53 2010 +0000
@@ -168,14 +168,18 @@
   (JNIEnv *env, jclass klass, jboolean oneToOne) {
     int fd;
     struct sctp_event_subscribe event;
+#ifdef AF_INET6
+    int domain = ipv6_available() ? AF_INET6 : AF_INET;
+#else
+    int domain = AF_INET;
+#endif
 
     /* Try to load the socket API extension functions */
     if (!funcsLoaded && !loadSocketExtensionFuncs(env)) {
         return 0;
     }
 
-    fd = socket(ipv6_available() ? AF_INET6 : AF_INET,
-            (oneToOne ? SOCK_STREAM : SOCK_SEQPACKET), IPPROTO_SCTP);
+    fd = socket(domain, (oneToOne ? SOCK_STREAM : SOCK_SEQPACKET), IPPROTO_SCTP);
 
     if (fd < 0) {
         return handleSocketError(env, errno);