Commit 2504a794 authored by unknown's avatar unknown

Fix Solaris build problem (jonas pointed out strerror_r is not available).


ndb/src/common/util/SocketServer.cpp:
  strerror_r is not available on all platforms. Use plain strerror.
parent d4b0127d
...@@ -123,11 +123,8 @@ SocketServer::setup(SocketServer::Service * service, ...@@ -123,11 +123,8 @@ SocketServer::setup(SocketServer::Service * service,
/* Get the port we bound to */ /* Get the port we bound to */
SOCKET_SIZE_TYPE sock_len = sizeof(servaddr); SOCKET_SIZE_TYPE sock_len = sizeof(servaddr);
if(getsockname(sock,(struct sockaddr*)&servaddr,&sock_len)<0) { if(getsockname(sock,(struct sockaddr*)&servaddr,&sock_len)<0) {
char msg[100];
if(!strerror_r(errno,msg,sizeof(msg)))
strcpy(msg,"Unknown");
ndbout_c("An error occurred while trying to find out what" ndbout_c("An error occurred while trying to find out what"
" port we bound to. Error: %s",msg); " port we bound to. Error: %s",strerror(errno));
NDB_CLOSE_SOCKET(sock); NDB_CLOSE_SOCKET(sock);
DBUG_RETURN(false); DBUG_RETURN(false);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment