Fix a race condition that caused pg_database_size() and pg_tablespace_size()
Alvaro Herrera <alvherre@alvh.no-ip.org>
Fix a race condition that caused pg_database_size() and pg_tablespace_size() to fail if an object was removed between calls to ReadDir() and stat(). Per discussion in pgsql-hackers. http://archives.postgresql.org/pgsql-hackers/2007-03/msg00671.php Bug report and patch by Michael Fuhr.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/utils/adt/dbsize.c | modified | +17 −8 |