From: Timo Sirainen Date: Fri, 24 Sep 2010 17:36:22 +0000 (+0100) Subject: pgsql: Avoid epoll_ctl() errors when closing connection. X-Git-Tag: 2.0.4~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=407caeb5d0c8a6b158e2caef48dd909011d40340;p=thirdparty%2Fdovecot%2Fcore.git pgsql: Avoid epoll_ctl() errors when closing connection. --- diff --git a/src/lib-sql/driver-pgsql.c b/src/lib-sql/driver-pgsql.c index 240a549b9f..dcb61d369c 100644 --- a/src/lib-sql/driver-pgsql.c +++ b/src/lib-sql/driver-pgsql.c @@ -97,10 +97,11 @@ static void driver_pgsql_close(struct pgsql_db *db) db->io_dir = 0; db->fatal_error = FALSE; + driver_pgsql_stop_io(db); + PQfinish(db->pg); db->pg = NULL; - driver_pgsql_stop_io(db); if (db->to_connect != NULL) timeout_remove(&db->to_connect);