Просмотр исходного кода

Update networklayer_tcp.c

this should do the work in one line.
NetoLe лет назад: 9
Родитель
Сommit
203bef5a4a
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      plugins/networklayer_tcp.c

+ 1 - 2
plugins/networklayer_tcp.c

@@ -427,8 +427,7 @@ ServerNetworkLayerTCP_getJobs(UA_ServerNetworkLayer *nl, UA_Job **jobs, UA_UInt1
     size_t j = 0;
     UA_ByteString buf = UA_BYTESTRING_NULL;
     for(size_t i = 0; i < layer->mappingsSize && j < (size_t)resultsize; i++) {
-        if(UA_fd_isset(layer->mappings[i].sockfd, &errset)) {}
-        else if(!UA_fd_isset(layer->mappings[i].sockfd, &fdset)) {
+        if(!UA_fd_isset(layer->mappings[i].sockfd, &errset) && !UA_fd_isset(layer->mappings[i].sockfd, &fdset)) {
           continue;
         }
         UA_StatusCode retval = socket_recv(layer->mappings[i].connection, &buf, 0);