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
|
||||
* $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_endmessage(&buf);
|
||||
pq_flush();
|
||||
|
||||
/*
|
||||
* 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();
|
||||
}
|
||||
|
||||
|
||||
#ifdef USE_PAM
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user