aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/commands/vacuum.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c
index c4ed7efce36..ea1428dc8c0 100644
--- a/src/backend/commands/vacuum.c
+++ b/src/backend/commands/vacuum.c
@@ -906,10 +906,6 @@ get_all_vacuum_rels(int options)
MemoryContext oldcontext;
Oid relid = classForm->oid;
- /* check permissions of relation */
- if (!vacuum_is_permitted_for_relation(relid, classForm, options))
- continue;
-
/*
* We include partitioned tables here; depending on which operation is
* to be performed, caller will decide whether to process or ignore
@@ -920,6 +916,10 @@ get_all_vacuum_rels(int options)
classForm->relkind != RELKIND_PARTITIONED_TABLE)
continue;
+ /* check permissions of relation */
+ if (!vacuum_is_permitted_for_relation(relid, classForm, options))
+ continue;
+
/*
* Build VacuumRelation(s) specifying the table OIDs to be processed.
* We omit a RangeVar since it wouldn't be appropriate to complain