From: Timo Sirainen Date: Thu, 7 May 2009 18:45:11 +0000 (-0400) Subject: pgsql: We hadn't called PQsetnonblocking(). X-Git-Tag: 2.0.alpha1~804 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e9a0dc3e1e63f0f3affbcea7a0f5ffc112f34427;p=thirdparty%2Fdovecot%2Fcore.git pgsql: We hadn't called PQsetnonblocking(). --HG-- branch : HEAD --- diff --git a/src/lib-sql/driver-pgsql.c b/src/lib-sql/driver-pgsql.c index 2b70c3b561..e4a8996e07 100644 --- a/src/lib-sql/driver-pgsql.c +++ b/src/lib-sql/driver-pgsql.c @@ -194,6 +194,8 @@ static int driver_pgsql_connect(struct sql_db *_db) return -1; } else { /* nonblocking connecting begins. */ + if (PQsetnonblocking(db->pg, 1) < 0) + i_error("pgsql: PQsetnonblocking() failed"); db->io = io_add(PQsocket(db->pg), IO_WRITE, connect_callback, db); db->io_dir = IO_WRITE;