Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit9103372

Browse files
committed
Avoid calling pq_flush just after sending AUTH_REQ_OK; this saves one
send() and probable process context swap during backend startup.
1 parent8adf56f commit9103372

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

‎src/backend/libpq/auth.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.72 2001/11/05 17:46:25 momjian Exp $
11+
* $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.73 2002/02/19 19:49:09 tgl Exp $
1212
*
1313
*-------------------------------------------------------------------------
1414
*/
@@ -619,9 +619,16 @@ sendAuthRequest(Port *port, AuthRequest areq)
619619
pq_sendbytes(&buf,port->cryptSalt,2);
620620

621621
pq_endmessage(&buf);
622-
pq_flush();
622+
623+
/*
624+
* Flush message so client will see it, except for AUTH_REQ_OK,
625+
* which need not be sent until we are ready for queries.
626+
*/
627+
if (areq!=AUTH_REQ_OK)
628+
pq_flush();
623629
}
624630

631+
625632
#ifdefUSE_PAM
626633

627634
/*

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp