diff --git a/src/add-ons/kernel/file_systems/bfs/Stream.h b/src/add-ons/kernel/file_systems/bfs/Stream.h index fd21381854..86e0910b7f 100644 --- a/src/add-ons/kernel/file_systems/bfs/Stream.h +++ b/src/add-ons/kernel/file_systems/bfs/Stream.h @@ -447,7 +447,7 @@ Stream::ReadAt(off_t pos, uint8 *buffer, size_t *_length) partial = true; } - if (Cache::Read(fVolume, run, buffer + bytesRead) != B_OK) { + if (Cache::Read(fVolume, run, buffer + bytesRead) < B_OK) { *_length = bytesRead; RETURN_ERROR(B_BAD_VALUE); }