changeset 9019:7ccc533e30bb HEAD

pgsql: We hadn't called PQsetnonblocking().
author Timo Sirainen <tss@iki.fi>
date Thu, 07 May 2009 15:04:12 -0400
parents 0bb192fe0abd
children a6779d086785
files src/lib-sql/driver-pgsql.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-sql/driver-pgsql.c	Mon May 04 16:43:59 2009 -0400
+++ b/src/lib-sql/driver-pgsql.c	Thu May 07 15:04:12 2009 -0400
@@ -194,6 +194,8 @@
 		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;