src/solaris/native/java/net/net_util_md.c
Print this page
@@ -66,17 +66,10 @@
#include "jvm.h"
#include "net_util.h"
#include "java_net_SocketOptions.h"
-/* needed from libsocket on Solaris 8 */
-
-getaddrinfo_f getaddrinfo_ptr = NULL;
-freeaddrinfo_f freeaddrinfo_ptr = NULL;
-gai_strerror_f gai_strerror_ptr = NULL;
-getnameinfo_f getnameinfo_ptr = NULL;
-
/*
* EXCLBIND socket options only on Solaris
*/
#if defined(__solaris__) && !defined(TCP_EXCLBIND)
#define TCP_EXCLBIND 0x21
@@ -432,12 +425,11 @@
int gai_error)
{
int size;
char *buf;
const char *format = "%s: %s";
- const char *error_string =
- (gai_strerror_ptr == NULL) ? NULL : (*gai_strerror_ptr)(gai_error);
+ const char *error_string = gai_strerror(gai_error);
if (error_string == NULL)
error_string = "unknown error";
size = strlen(format) + strlen(hostname) + strlen(error_string) + 2;
buf = (char *) malloc(size);