summaryrefslogtreecommitdiffstats
path: root/xlators/features/shard/src/shard.h
diff options
context:
space:
mode:
authorKrutika Dhananjay <kdhananj@redhat.com>2019-05-03 10:50:40 +0530
committerXavi Hernandez <xhernandez@redhat.com>2019-05-06 10:49:04 +0000
commite18e98659dd2b41eb59cf593fd625f1821a20abf (patch)
treea41fdaa0a60f6c0611d16b9aa09339b8fea170d7 /xlators/features/shard/src/shard.h
parentb2d7644435b92bd2468bbaaef7451a64e08c08bd (diff)
features/shard: Fix integer overflow in block count accounting
... by holding delta_blocks in 64-bit int as opposed to 32-bit int. Change-Id: I2c1ddab17457f45e27428575ad16fa678fd6c0eb updates: bz#1705884 Signed-off-by: Krutika Dhananjay <kdhananj@redhat.com>
Diffstat (limited to 'xlators/features/shard/src/shard.h')
-rw-r--r--xlators/features/shard/src/shard.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/xlators/features/shard/src/shard.h b/xlators/features/shard/src/shard.h
index 570fe4685f5..cd6a663c03b 100644
--- a/xlators/features/shard/src/shard.h
+++ b/xlators/features/shard/src/shard.h
@@ -275,7 +275,7 @@ typedef struct shard_local {
size_t req_size;
size_t readdir_size;
int64_t delta_size;
- int delta_blocks;
+ int64_t delta_blocks;
loc_t loc;
loc_t dot_shard_loc;
loc_t dot_shard_rm_loc;