diff options
Diffstat (limited to 'src/backend/access/gin/ginfast.c')
-rw-r--r-- | src/backend/access/gin/ginfast.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/access/gin/ginfast.c b/src/backend/access/gin/ginfast.c index 70c7ef66031..2b3dd1c677f 100644 --- a/src/backend/access/gin/ginfast.c +++ b/src/backend/access/gin/ginfast.c @@ -1031,7 +1031,7 @@ Datum gin_clean_pending_list(PG_FUNCTION_ARGS) { Oid indexoid = PG_GETARG_OID(0); - Relation indexRel = index_open(indexoid, AccessShareLock); + Relation indexRel = index_open(indexoid, RowExclusiveLock); IndexBulkDeleteResult stats; GinState ginstate; @@ -1068,7 +1068,7 @@ gin_clean_pending_list(PG_FUNCTION_ARGS) initGinState(&ginstate, indexRel); ginInsertCleanup(&ginstate, true, true, true, &stats); - index_close(indexRel, AccessShareLock); + index_close(indexRel, RowExclusiveLock); PG_RETURN_INT64((int64) stats.pages_deleted); } |