mirror of
https://github.com/EnterpriseDB/repmgr.git
synced 2026-03-28 01:16:29 +00:00
Close database connection as soon as it is no longer required
This commit is contained in:
7
repmgr.c
7
repmgr.c
@@ -753,6 +753,12 @@ do_master_register(void)
|
|||||||
exit(ERR_BAD_CONFIG);
|
exit(ERR_BAD_CONFIG);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* XXX we should check if a node with a different ID is registered as
|
||||||
|
master, otherwise it would be possible to insert a duplicate record
|
||||||
|
with --force, which would result in an unwelcome "multi-master" situation
|
||||||
|
*/
|
||||||
|
PQfinish(master_conn);
|
||||||
|
|
||||||
/* Delete any existing record for this node if --force set */
|
/* Delete any existing record for this node if --force set */
|
||||||
if (runtime_options.force)
|
if (runtime_options.force)
|
||||||
{
|
{
|
||||||
@@ -766,7 +772,6 @@ do_master_register(void)
|
|||||||
|
|
||||||
if (node_record_deleted == false)
|
if (node_record_deleted == false)
|
||||||
{
|
{
|
||||||
PQfinish(master_conn);
|
|
||||||
PQfinish(conn);
|
PQfinish(conn);
|
||||||
exit(ERR_BAD_CONFIG);
|
exit(ERR_BAD_CONFIG);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user