Avoid calling pq_flush just after sending AUTH_REQ_OK; this saves one
send() and probable process context swap during backend startup.
This commit is contained in:
parent
8adf56f77a
commit
9103372f52
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.72 2001/11/05 17:46:25 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.73 2002/02/19 19:49:09 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -619,9 +619,16 @@ sendAuthRequest(Port *port, AuthRequest areq)
|
|||||||
pq_sendbytes(&buf, port->cryptSalt, 2);
|
pq_sendbytes(&buf, port->cryptSalt, 2);
|
||||||
|
|
||||||
pq_endmessage(&buf);
|
pq_endmessage(&buf);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Flush message so client will see it, except for AUTH_REQ_OK,
|
||||||
|
* which need not be sent until we are ready for queries.
|
||||||
|
*/
|
||||||
|
if (areq != AUTH_REQ_OK)
|
||||||
pq_flush();
|
pq_flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_PAM
|
#ifdef USE_PAM
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user