aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/catalog/index.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c
index 9162b9f81a2..74d0f3097eb 100644
--- a/src/backend/catalog/index.c
+++ b/src/backend/catalog/index.c
@@ -2336,13 +2336,9 @@ index_drop(Oid indexId, bool concurrent, bool concurrent_lock_mode)
/*
* Updating pg_index might involve TOAST table access, so ensure we have a
- * valid snapshot. We only expect to get here without a snapshot in the
- * concurrent path.
+ * valid snapshot.
*/
- if (concurrent)
- PushActiveSnapshot(GetTransactionSnapshot());
- else
- Assert(HaveRegisteredOrActiveSnapshot());
+ PushActiveSnapshot(GetTransactionSnapshot());
/*
* fix INDEX relation, and check for expressional index
@@ -2361,8 +2357,7 @@ index_drop(Oid indexId, bool concurrent, bool concurrent_lock_mode)
ReleaseSysCache(tuple);
table_close(indexRelation, RowExclusiveLock);
- if (concurrent)
- PopActiveSnapshot();
+ PopActiveSnapshot();
/*
* if it has any expression columns, we might have stored statistics about