Update PGSQL socket descriptor on reconnect in case a new descriptor was assigned.
This commit is contained in:
parent
fec1046db2
commit
302c323a8f
|
@ -135,6 +135,7 @@ static int db_is_up(switch_pgsql_handle_t *handle)
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
handle->state = SWITCH_PGSQL_STATE_CONNECTED;
|
handle->state = SWITCH_PGSQL_STATE_CONNECTED;
|
||||||
|
handle->sock = PQsocket(handle->con);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if (!PQsendQuery(handle->con, "SELECT 1")) {
|
/* if (!PQsendQuery(handle->con, "SELECT 1")) {
|
||||||
|
@ -167,6 +168,7 @@ static int db_is_up(switch_pgsql_handle_t *handle)
|
||||||
if (PQstatus(handle->con) == CONNECTION_OK) {
|
if (PQstatus(handle->con) == CONNECTION_OK) {
|
||||||
handle->state = SWITCH_PGSQL_STATE_CONNECTED;
|
handle->state = SWITCH_PGSQL_STATE_CONNECTED;
|
||||||
recon = SWITCH_PGSQL_SUCCESS;
|
recon = SWITCH_PGSQL_SUCCESS;
|
||||||
|
handle->sock = PQsocket(handle->con);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue