]> granicus.if.org Git - postgresql/commit
Remove useless code that propagated FrontendProtocol to a backend via a
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 28 Aug 2009 18:23:53 +0000 (18:23 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 28 Aug 2009 18:23:53 +0000 (18:23 +0000)
commit0a00c9a8efe95180d23705d92e67a581828f50ce
tree6d03d220f3c855eb330ab193a53c9a34ed58d5dd
parentc66d9ce7741435a6741dcd34d25c58085c0c4240
Remove useless code that propagated FrontendProtocol to a backend via a
PostgresMain switch.  In point of fact, FrontendProtocol is already set
in a backend process, since ProcessStartupPacket() is executed inside
the backend --- it hasn't been run by the postmaster for many years.
And if it were, we'd still certainly want FrontendProtocol to be set before
we get as far as PostgresMain, so that startup errors get reported in the
right protocol.

-v might have some future use in standalone backends, so I didn't go so
far as to remove the switch outright.

Also, initialize FrontendProtocol to 0 not PG_PROTOCOL_LATEST.  The only
likely result of presetting it like that is to mask failure-to-set-it
mistakes.
src/backend/postmaster/postmaster.c
src/backend/tcop/postgres.c
src/backend/utils/init/globals.c