summaryrefslogtreecommitdiffstats
path: root/xlators/features/shard/src/shard.c
diff options
context:
space:
mode:
Diffstat (limited to 'xlators/features/shard/src/shard.c')
-rw-r--r--xlators/features/shard/src/shard.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/xlators/features/shard/src/shard.c b/xlators/features/shard/src/shard.c
index df841243926..d3e8ba330f4 100644
--- a/xlators/features/shard/src/shard.c
+++ b/xlators/features/shard/src/shard.c
@@ -3314,8 +3314,6 @@ int
shard_post_lookup_readv_handler (call_frame_t *frame, xlator_t *this)
{
int ret = 0;
- size_t read_size = 0;
- size_t actual_size = 0;
struct iobuf *iobuf = NULL;
shard_local_t *local = NULL;
shard_priv_t *priv = NULL;
@@ -3350,21 +3348,10 @@ shard_post_lookup_readv_handler (call_frame_t *frame, xlator_t *this)
return 0;
}
- read_size = (local->offset + local->req_size);
- actual_size = local->prebuf.ia_size;
-
local->first_block = get_lowest_block (local->offset,
local->block_size);
- /* If the end of read surpasses the file size, only resolve and read
- * till the end of the file size. If the read is confined within the
- * size of the file, read only the requested size.
- */
-
- if (read_size >= actual_size)
- local->total_size = actual_size - local->offset;
- else
- local->total_size = local->req_size;
+ local->total_size = local->req_size;
local->last_block = get_highest_block (local->offset, local->total_size,
local->block_size);