浏览代码

select check error

StalderT 6 年之前
父节点
当前提交
d86f981317
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      plugins/ua_network_tcp.c

+ 6 - 0
plugins/ua_network_tcp.c

@@ -194,6 +194,12 @@ connection_recv(UA_Connection *connection, UA_ByteString *response,
         /* No result */
         if(resultsize == 0)
             return UA_STATUSCODE_GOODNONCRITICALTIMEOUT;
+
+        /* Error occurred */
+        if (resultsize == -1) {
+            connection->close(connection);
+            return UA_STATUSCODE_BADCONNECTIONCLOSED;
+        }
     }
 
     response->data = (UA_Byte*)