summaryrefslogtreecommitdiffstats
path: root/xlators/cluster/ec/src/ec.c
diff options
context:
space:
mode:
authorXavier Hernandez <jahernan@redhat.com>2017-12-13 17:27:42 +0100
committerPranith Kumar Karampuri <pkarampu@redhat.com>2017-12-22 16:19:53 +0000
commit41120aa8bab4ca4496bb37b8986434be404ae255 (patch)
treebf9dc2dc2ad7b426664a78676a99ddcad16d91f7 /xlators/cluster/ec/src/ec.c
parent3fd961d08588bd1ec31f8cfc72201dfa1a4e85d6 (diff)
cluster/ec: Fix possible shift overflow
A coverity scan has revelaed a potential shift overflow while scanning the bitmap of available subvolumes. The actual overflow cannot happen, but I've changed to test used to control the limit to make it explicit. Change-Id: Ieb55f010bbca68a1d86a93e47822f7c709a26e83 BUG: 789278 Signed-off-by: Xavier Hernandez <jahernan@redhat.com>
Diffstat (limited to 'xlators/cluster/ec/src/ec.c')
-rw-r--r--xlators/cluster/ec/src/ec.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/xlators/cluster/ec/src/ec.c b/xlators/cluster/ec/src/ec.c
index c8beb2b56fc..4c80f1283f1 100644
--- a/xlators/cluster/ec/src/ec.c
+++ b/xlators/cluster/ec/src/ec.c
@@ -31,13 +31,6 @@ static char *ec_read_policies[EC_READ_POLICY_MAX + 1] = {
[EC_READ_POLICY_MAX] = NULL
};
-#define EC_MAX_FRAGMENTS EC_METHOD_MAX_FRAGMENTS
-/* The maximum number of nodes is derived from the maximum allowed fragments
- * using the rule that redundancy cannot be equal or greater than the number
- * of fragments.
- */
-#define EC_MAX_NODES min(EC_MAX_FRAGMENTS * 2 - 1, EC_METHOD_MAX_NODES)
-
#define EC_INTERNAL_XATTR_OR_GOTO(name, xattr, op_errno, label) \
do { \
if (ec_is_internal_xattr (NULL, (char *)name, NULL, NULL)) { \