pgsql: reorderbuffer: preserve errno while reporting error
pgsql: reorderbuffer: preserve errno while reporting error
От:
Alvaro Herrera <alvherre@alvh.no-ip.org>
Дата:
reorderbuffer: preserve errno while reporting error Clobbering errno during cleanup after an error is an oft-repeated, easy to make mistake. Deal with it here as everywhere else, by saving it aside and restoring after cleanup, before ereport'ing. In passing, add a missing errcode declaration in another ereport() call in the same file, which I noticed while skimming the file looking for similar problems. Backpatch to 9.4, where this code was introduced. Branch ------ REL9_4_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/07d47231fbc57ac8e84ac1bd5cdf2e7e1966a45f Modified Files -------------- src/backend/replication/logical/reorderbuffer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)