|
@@ -262,9 +262,11 @@ ServerNetworkLayerTCP_add(ServerNetworkLayerTCP *layer,
|
|
|
|
|
|
/* Do not merge packets on the socket (disable Nagle's algorithm) */
|
|
|
int dummy = 1;
|
|
|
- if (setsockopt(newsockfd, IPPROTO_TCP, TCP_NODELAY,
|
|
|
+ if(setsockopt(newsockfd, IPPROTO_TCP, TCP_NODELAY,
|
|
|
(const char *)&dummy, sizeof(dummy)) < 0) {
|
|
|
- UA_LOG_ERROR(UA_Log_Stdout, UA_LOGCATEGORY_NETWORK, "Cannot set socket option TCP_NODELAY. Error: %s", strerror(errno));
|
|
|
+ UA_LOG_ERROR(UA_Log_Stdout, UA_LOGCATEGORY_NETWORK,
|
|
|
+ "Cannot set socket option TCP_NODELAY. Error: %s",
|
|
|
+ strerror(errno));
|
|
|
return UA_STATUSCODE_BADUNEXPECTEDERROR;
|
|
|
}
|
|
|
|
|
@@ -450,8 +452,7 @@ setFDSet(ServerNetworkLayerTCP *layer, fd_set *fdset) {
|
|
|
}
|
|
|
|
|
|
static UA_StatusCode
|
|
|
-ServerNetworkLayerTCP_listen(UA_ServerNetworkLayer *nl,
|
|
|
- UA_Server *server,
|
|
|
+ServerNetworkLayerTCP_listen(UA_ServerNetworkLayer *nl, UA_Server *server,
|
|
|
UA_UInt16 timeout) {
|
|
|
/* Every open socket can generate two jobs */
|
|
|
ServerNetworkLayerTCP *layer = (ServerNetworkLayerTCP *)nl->handle;
|
|
@@ -462,7 +463,8 @@ ServerNetworkLayerTCP_listen(UA_ServerNetworkLayer *nl,
|
|
|
setFDSet(layer, &errset);
|
|
|
struct timeval tmptv = {0, timeout * 1000};
|
|
|
if (select(highestfd+1, &fdset, NULL, &errset, &tmptv) < 0) {
|
|
|
- UA_LOG_WARNING(UA_Log_Stdout, UA_LOGCATEGORY_NETWORK, "Socket select failed with %s", strerror(errno));
|
|
|
+ UA_LOG_WARNING(UA_Log_Stdout, UA_LOGCATEGORY_NETWORK,
|
|
|
+ "Socket select failed with %s", strerror(errno));
|
|
|
}
|
|
|
|
|
|
/* Accept new connections via the server sockets */
|