aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/regexp.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2006-01-06 00:04:26 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2006-01-06 00:04:26 +0000
commitcf3c9c14c3337c1e411b926c556ab5e0d0143b65 (patch)
tree59a0ec138f2b6b72440f29a168a34b84fb62a139 /src/backend/utils/adt/regexp.c
parentffc718600457ac6a5bf25ac46378d272d55fd4a8 (diff)
downloadpostgresql-cf3c9c14c3337c1e411b926c556ab5e0d0143b65.tar.gz
postgresql-cf3c9c14c3337c1e411b926c556ab5e0d0143b65.zip
Fix ReadBuffer() to correctly handle the case where it's trying to extend
the relation but it finds a pre-existing valid buffer. The buffer does not correspond to any page known to the kernel, so we *must* do smgrextend to ensure that the space becomes allocated. The 7.x branches all do this correctly, but the corner case got lost somewhere during 8.0 bufmgr rewrites. (My fault no doubt :-( ... I think I assumed that such a buffer must be not-BM_VALID, which is not so.)
Diffstat (limited to 'src/backend/utils/adt/regexp.c')
0 files changed, 0 insertions, 0 deletions