summaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeCtescan.c
diff options
context:
space:
mode:
authorHeikki Linnakangas2025-07-29 21:39:49 +0000
committerHeikki Linnakangas2025-07-29 21:39:49 +0000
commit613f64712257d4b94e068e77fb0593e0a71d8df1 (patch)
tree7c1bd7938c58f277d6060eee6afd2504bd3f0bf2 /src/backend/executor/nodeCtescan.c
parent4300d8b6a79d61abb5ca9f901df7bde7a49322b6 (diff)
Handle cancel requests with PID 0 gracefullyHEADmaster
If the client sent a query cancel request with backend PID 0, it tripped an assertion. With assertions disabled, you got this in the log instead: LOG: invalid cancel request with PID 0 LOG: wrong key in cancel request for process 0 Query cancellations don't even require authentication, so we better tolerate bogus requests. Fix by turning the assertion into a regular runtime check. Spotted while testing libpq behavior with a modified server that didn't send BackendKeyData to the client. Backpatch-through: 18
Diffstat (limited to 'src/backend/executor/nodeCtescan.c')
0 files changed, 0 insertions, 0 deletions