summaryrefslogtreecommitdiff
path: root/java/openjdk7/files/patch-src-solaris-native-java-net-NetworkInterface.c
blob: 8a977e6d87d7fd8164a49cc3e86ce4dd318f7cd3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$FreeBSD$

--- jdk/src/solaris/native/java/net/NetworkInterface.c	Mon Jun 27 22:08:16 2011 -0700
+++ jdk/src/solaris/native/java/net/NetworkInterface.c	Thu Jul 07 23:37:05 2011 -0700
@@ -1968,7 +1968,11 @@
       return -1;
   }
 
-  return if2.ifr_flags;
+#ifdef __FreeBSD__
+  return ((if2.ifr_flags & 0xffff) | (if2.ifr_flagshigh << 16));
+#else
+  return (((int) if2.ifr_flags) & 0xffff);
+#endif
 }
 
 #endif