diff --git a/src/backend/distributed/connection/connection_management.c b/src/backend/distributed/connection/connection_management.c index c5b300fd4..05fe185ab 100644 --- a/src/backend/distributed/connection/connection_management.c +++ b/src/backend/distributed/connection/connection_management.c @@ -1237,7 +1237,8 @@ ConnectionHashHash(const void *key, Size keysize) hash = hash_combine(hash, hash_uint32(entry->port)); hash = hash_combine(hash, string_hash(entry->user, NAMEDATALEN)); hash = hash_combine(hash, string_hash(entry->database, NAMEDATALEN)); - hash = hash_combine(hash, hash_uint32(entry->replicationConnParam)); + hash = hash_combine(hash, hash_any((void *) &entry->replicationConnParam, + sizeof(entry->replicationConnParam))); return hash; }