diff --git a/src/backend/access/heap/pruneheap.c b/src/backend/access/heap/pruneheap.c index b146119d7af..29f4722b02d 100644 --- a/src/backend/access/heap/pruneheap.c +++ b/src/backend/access/heap/pruneheap.c @@ -948,9 +948,10 @@ heap_page_fix_vm_corruption(PruneState *prstate, OffsetNumber offnum, if (do_clear_vm) { LockBuffer(prstate->vmbuffer, BUFFER_LOCK_EXCLUSIVE); - visibilitymap_clear(prstate->relation->rd_locator, prstate->block, - prstate->vmbuffer, - VISIBILITYMAP_VALID_BITS); + /* This VM clear is not WAL-logged, so its return value is not needed. */ + (void) visibilitymap_clear(prstate->relation->rd_locator, + prstate->block, prstate->vmbuffer, + VISIBILITYMAP_VALID_BITS); LockBuffer(prstate->vmbuffer, BUFFER_LOCK_UNLOCK); prstate->old_vmbits = 0; }