# HG changeset patch # User Sebastien Decugis # Date 1348000382 -7200 # Node ID d38c8ce61e4e1871aa680c35fc8344fe61cbabdd # Parent 034a475a3eb03702c7bfe78ebc0b60d25d74d3a1 Add check for pthread-safety of lib pgsql diff -r 034a475a3eb0 -r d38c8ce61e4e extensions/app_acct/acct_db.c --- a/extensions/app_acct/acct_db.c Thu Sep 13 22:09:32 2012 +0200 +++ b/extensions/app_acct/acct_db.c Tue Sep 18 22:33:02 2012 +0200 @@ -77,6 +77,11 @@ TRACE_ENTRY(); CHECK_PARAMS( acct_config && acct_config->conninfo && acct_config->tablename ); + CHECK_PARAMS_DO( PQisthreadsafe() == 1, { + fd_log_debug("You PostGreSQL installation is not thread-safe!\n"); + return EINVAL; + } ); + /* Use the information from acct_config to create the connection and prepare the query */ conn = PQconnectdb(acct_config->conninfo);