avoid double free on repmgrd exit as master

This commit is contained in:
Charles Duffy
2011-02-06 21:58:30 -06:00
committed by Greg Smith
parent 8d2aff558d
commit 657aa3013b

View File

@@ -36,11 +36,11 @@
/* Local info */
t_configuration_options local_options;
int myLocalMode = STANDBY_MODE;
PGconn *myLocalConn;
PGconn *myLocalConn = NULL;
/* Primary info */
t_configuration_options primary_options;
PGconn *primaryConn;
PGconn *primaryConn = NULL;
char sqlquery[QUERY_STR_LEN];
@@ -71,7 +71,7 @@ static void setup_cancel_handler(void);
CancelQuery(); \
if (myLocalConn != NULL) \
PQfinish(myLocalConn); \
if (primaryConn != NULL) \
if (primaryConn != NULL && primaryConn != myLocalConn) \
PQfinish(primaryConn);
/*