More informative output.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21669 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2007-07-19 21:43:22 +00:00
parent 95163879aa
commit fec9ab5d63
+5 -3
View File
@@ -552,11 +552,13 @@ get_cached_block(block_cache *cache, off_t blockNumber, bool *_allocated,
if (*_allocated && readBlock) {
int32 blockSize = cache->block_size;
if (read_pos(cache->fd, blockNumber * blockSize, block->current_data,
blockSize) < blockSize) {
ssize_t bytesRead = read_pos(cache->fd, blockNumber * blockSize,
block->current_data, blockSize);
if (bytesRead < blockSize) {
hash_remove(cache->hash, block);
cache->FreeBlock(block);
FATAL(("could not read block %Ld\n", blockNumber));
FATAL(("could not read block %Ld: bytesRead: %ld, error: %s\n",
blockNumber, bytesRead, strerror(errno)));
return NULL;
}
}