summaryrefslogtreecommitdiffstats
path: root/xlators/meta/src/meta-defaults.c
diff options
context:
space:
mode:
Diffstat (limited to 'xlators/meta/src/meta-defaults.c')
-rw-r--r--xlators/meta/src/meta-defaults.c2
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);