Correct SQLSTATE for ENOMEM in file access

Alexander Kuzmenkov <akuzmenkov@timescale.com>

From: Alexander Kuzmenkov <akuzmenkov@timescale.com>
To: pgsql-hackers@postgresql.org
Date: 2024-02-02T19:02:37Z
Lists: pgsql-hackers

Attachments

Looking through the logs of some server that were experiencing out of
memory errors, I noticed that errcode_for_file_access() reports
ERRCODE_INTERNAL_ERROR for ENOMEM, while the correct SQLSTATE for this
should probably be ERRCODE_OUT_OF_MEMORY. Attached is a small patch to
fix this.

---
Alexander Kuzmenkov
Timescale

Commits

  1. Translate ENOMEM to ERRCODE_OUT_OF_MEMORY in errcode_for_file_access().