Explorar o código

fix networklayer

Julius Pfrommer %!s(int64=9) %!d(string=hai) anos
pai
achega
e9aeefc5c8
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      examples/networklayer_tcp.c

+ 2 - 1
examples/networklayer_tcp.c

@@ -384,7 +384,8 @@ static size_t ServerNetworkLayerTCP_getJobs(ServerNetworkLayerTCP *layer, UA_Job
 }
 
 static size_t ServerNetworkLayerTCP_stop(ServerNetworkLayerTCP *layer, UA_Job **jobs) {
-    close(layer->serversockfd);
+    shutdown(layer->serversockfd,2);
+    CLOSESOCKET(layer->serversockfd);
     UA_Job *items = malloc(sizeof(UA_Job) * layer->mappingsSize * 2);
     if(!items)
         return 0;