diff --git a/modules/global-db/dap_chain_global_db_driver_pgsql.c b/modules/global-db/dap_chain_global_db_driver_pgsql.c index 2722bed4207fec3501af157dd2c53a488e241a83..389e2fa09103c1b89bb0eed859c7deae640daf7d 100644 --- a/modules/global-db/dap_chain_global_db_driver_pgsql.c +++ b/modules/global-db/dap_chain_global_db_driver_pgsql.c @@ -77,6 +77,7 @@ static void s_pgsql_free_connection(PGconn *a_conn) for (int i = 0; i < DAP_PGSQL_POOL_COUNT; i++) { if (s_conn_pool[i].conn == a_conn) { s_conn_pool[i].busy = 0; + break; } } pthread_rwlock_unlock(&s_db_rwlock);