Bug in pg_get_aios()
cca5507 <cca5507@qq.com>
From: cca5507 <cca5507@qq.com>
To: pgsql-hackers <pgsql-hackers@lists.postgresql.org>
Date: 2026-03-23T06:23:04Z
Lists: pgsql-hackers
Hi,
If I understand correctly, we want to set nulls[0] to true if owner_pid equals to 0:
```
diff --git a/src/backend/storage/aio/aio_funcs.c b/src/backend/storage/aio/aio_funcs.c
index 8997c762062..bcdd82318f7 100644
--- a/src/backend/storage/aio/aio_funcs.c
+++ b/src/backend/storage/aio/aio_funcs.c
@@ -149,7 +149,7 @@ retry:
if (owner_pid != 0)
values[0] = Int32GetDatum(owner_pid);
else
- nulls[0] = false;
+ nulls[0] = true;
/* column: IO's id */
values[1] = Int32GetDatum(ioh_id);
```
--
Regards,
ChangAo Chen
Commits
-
Fix invalid value of pg_aios.pid, function pg_get_aios()
- 882bdcf9fd05 18.4 landed
- 93b76db0ace6 19 (unreleased) landed