diff options
Diffstat (limited to 'xlators/meta/src/meta-defaults.c')
-rw-r--r-- | xlators/meta/src/meta-defaults.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xlators/meta/src/meta-defaults.c b/xlators/meta/src/meta-defaults.c index f2b637fa28a..905b38554a0 100644 --- a/xlators/meta/src/meta-defaults.c +++ b/xlators/meta/src/meta-defaults.c @@ -138,7 +138,7 @@ meta_default_readv (call_frame_t *frame, xlator_t *this, fd_t *fd, size_t size, iov.iov_base = iobuf_ptr (iobuf); copy_offset = min (meta_fd->size, offset); - copy_size = min (size, meta_fd->size) - copy_offset; + copy_size = min (size, (meta_fd->size - copy_offset)); if (copy_size) memcpy (iov.iov_base, meta_fd->data + copy_offset, copy_size); |