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) if (buffer == NULL)
return NULL; return NULL;
result = read_port(fReplyPort, &code, buffer, size); size = read_port(fReplyPort, &code, buffer, size);
if (result < B_OK) { if (size < B_OK) {
free(buffer); free(buffer);
if (_Repair() != B_OK) if (_Repair() != B_OK)
@@ -198,13 +198,13 @@ MainLoop()
return B_NO_MEMORY; return B_NO_MEMORY;
int32 code; int32 code;
status_t result = read_port(gRequestPort, &code, buffer, size); size = read_port(gRequestPort, &code, buffer, size);
if (size < B_OK) { if (size < B_OK) {
free(buffer); free(buffer);
return 0; return 0;
} }
result = ParseRequest(code, buffer); status_t result = ParseRequest(code, buffer);
free(buffer); free(buffer);
if (result != B_OK) if (result != B_OK)