]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
pgsql: We hadn't called PQsetnonblocking().
authorTimo Sirainen <tss@iki.fi>
Thu, 7 May 2009 18:45:11 +0000 (14:45 -0400)
committerTimo Sirainen <tss@iki.fi>
Thu, 7 May 2009 18:45:11 +0000 (14:45 -0400)
--HG--
branch : HEAD

src/lib-sql/driver-pgsql.c

index 2b70c3b561d1d0d86857a569519385e376c96aa2..e4a8996e0797fc3ccdbe8e8a948cb37122a11119 100644 (file)
@@ -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;