summaryrefslogtreecommitdiff
path: root/src/protocol
diff options
context:
space:
mode:
authorTatsuo Ishii2025-07-18 05:45:42 +0000
committerTatsuo Ishii2025-07-18 05:45:42 +0000
commit6c15575ed2014c3288553bae8b76ef5e64b048e0 (patch)
tree7f17ce55389e3eb9286f2c0ebce226221f8d3a67 /src/protocol
parent1b63aeb31e61da696710c944b2afd69fd134aa0e (diff)
Fix coding issue regarding shift operation.HEADmaster
Per Coverity.
Diffstat (limited to 'src/protocol')
-rw-r--r--src/protocol/pool_proto_modules.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/protocol/pool_proto_modules.c b/src/protocol/pool_proto_modules.c
index 6fad3353c..b4a7d238c 100644
--- a/src/protocol/pool_proto_modules.c
+++ b/src/protocol/pool_proto_modules.c
@@ -3829,9 +3829,9 @@ pi_set(int node_id)
ProcessInfo *pi = pool_get_my_process_info();
if (node_id < BITS_PER_TYPE(uint64))
- pi->node_ids[0] |= (1 << node_id);
+ pi->node_ids[0] |= ((uint64)1 << node_id);
else
- pi->node_ids[1] |= (1 << (node_id - BITS_PER_TYPE(uint64)));
+ pi->node_ids[1] |= ((uint64)1 << (node_id - BITS_PER_TYPE(uint64)));
}
/*
@@ -3843,9 +3843,9 @@ is_pi_set(uint64 *node_ids, int node_id)
int set;
if (node_id < BITS_PER_TYPE(uint64))
- set = node_ids[0] & (1 << node_id);
+ set = node_ids[0] & ((uint64)1 << node_id);
else
- set = node_ids[1] & (1 << (node_id - BITS_PER_TYPE(uint64)));
+ set = node_ids[1] & ((uint64)1 << (node_id - BITS_PER_TYPE(uint64)));
return set != 0;
}