new_hdr->pgoff = pgoff;
new_hdr->fill = 0;
new_hdr->seq = 0;
- if (!setBufferHdr(disk, new_hdr))
- return false;
- else
- return true;
+ return setBufferHdr(disk, new_hdr);
}
/**
pgaddr_t addr_offset;
pgaddr_t read_len;
- size = MIN((kfile_off_t)size, fd->size - fd->seek_pos);
+ size = MIN((kfile_off_t)size, MAX(fd->size - fd->seek_pos, 0));
while (size)
{