< prev index next >

src/java.base/unix/native/libnet/NetworkInterface.c

Print this page
rev 55756 : 8228482: fix xlc16/xlclang comparison of distinct pointer types and string literal conversion warnings

*** 1391,1400 **** --- 1391,1404 ---- #endif /* __linux__ */ /** AIX **/ #if defined(_AIX) + /* seems getkerninfo is guarded by _KERNEL in the system headers */ + /* see net/proto_uipc.h */ + int getkerninfo(int, char *, int *, int32long64_t); + /* * Opens a socket for further ioctl calls. Tries AF_INET socket first and * if it fails return AF_INET6 socket. */ static int openSocketWithFallback(JNIEnv *env, const char *ifname) {
*** 1610,1620 **** JNU_ThrowOutOfMemoryError(env, "Network interface getMacAddress native buffer allocation failed"); return -1; } ! if (getkerninfo(KINFO_NDD, nddp, &size, 0) < 0) { perror("getkerninfo 2"); free(nddp); return -1; } --- 1614,1624 ---- JNU_ThrowOutOfMemoryError(env, "Network interface getMacAddress native buffer allocation failed"); return -1; } ! if (getkerninfo(KINFO_NDD, (char*) nddp, &size, 0) < 0) { perror("getkerninfo 2"); free(nddp); return -1; }
< prev index next >