nfs4: Fix error checking after read_port()

This commit is contained in:
Pawel Dziepak
2012-07-04 20:52:36 +02:00
parent b664395b9e
commit 2353db439e
2 changed files with 4 additions and 4 deletions
@@ -118,8 +118,8 @@ IdMap::_GetBuffer(T value, int32 code)
if (buffer == NULL)
return NULL;
result = read_port(fReplyPort, &code, buffer, size);
if (result < B_OK) {
size = read_port(fReplyPort, &code, buffer, size);
if (size < B_OK) {
free(buffer);
if (_Repair() != B_OK)
@@ -198,13 +198,13 @@ MainLoop()
return B_NO_MEMORY;
int32 code;
status_t result = read_port(gRequestPort, &code, buffer, size);
size = read_port(gRequestPort, &code, buffer, size);
if (size < B_OK) {
free(buffer);
return 0;
}
result = ParseRequest(code, buffer);
status_t result = ParseRequest(code, buffer);
free(buffer);
if (result != B_OK)