fixed a problem with the smb client code spinning when the connection
[samba.git] / source / libcli / raw / rawrequest.c
index 4191d3775eeb48a88429ad9094e2c867a82524e0..2b84345abb1d6ded1c37e5df435bc1382b0290ee 100644 (file)
@@ -309,7 +309,11 @@ BOOL cli_request_receive(struct cli_request *req)
                        return False;
                }
 
-               cli_request_receive_next(req->transport);
+               if (!cli_request_receive_next(req->transport)) {
+                       cli_transport_close(req->transport);
+                       req->status = NT_STATUS_UNEXPECTED_NETWORK_ERROR;
+                       return False;
+               }
        }
 
        return True;