Make GetSlotInvalidationCause() return RS_INVAL_NONE on unexpected input
commitefa70c15c742511195e2ee6f0aef94d0797daf80
authorMichael Paquier <michael@paquier.xyz>
Thu, 22 Feb 2024 10:59:58 +0000 (22 19:59 +0900)
committerMichael Paquier <michael@paquier.xyz>
Thu, 22 Feb 2024 10:59:58 +0000 (22 19:59 +0900)
tree7d5c70ceea230f460fc24e2ed8901b194feb378c
parent93db6cbda037f1be9544932bd9a785dabf3ff712
Make GetSlotInvalidationCause() return RS_INVAL_NONE on unexpected input

943f7ae1c869 has changed GetSlotInvalidationCause() so as it would
return the last element of SlotInvalidationCauses[] when an incorrect
conflict reason name is given by a caller, but this should return
RS_INVAL_NONE in such cases, even if such a state should never be
reached in practice.

Per gripe from Peter Smith.

Reviewed-by: Bharath Rupireddy
Discussion: https://postgr.es/m/CAHut+PtsrSWxczpGkSaSVtJo+BXrvJ3Hwp5gES14bbL-G+HL7A@mail.gmail.com
src/backend/replication/slot.c