Remove AggregateRelationId from recordExtObjInitPriv()
authorPeter Eisentraut <peter@eisentraut.org>
Tue, 17 Jan 2023 19:03:35 +0000 (20:03 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Tue, 17 Jan 2023 19:06:06 +0000 (20:06 +0100)
This was erroneous, because AggregateRelationId has no OID, so it
cannot be part of an extension directly.  (Aggregates are registered
via pg_proc.)  No harm in practice, but better to make it correct.

Reviewed-by: Nathan Bossart <nathandbossart@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/504bc485-6bd6-dd1b-fe10-e7351aeb310d@enterprisedb.com

src/backend/catalog/aclchk.c

index cc6e260908b40554dafcecd74ffaf1330d7de1a7..7cb2faa1873e54c8c1f666e9bad992c1b4fa2f30 100644 (file)
@@ -4510,7 +4510,6 @@ recordExtObjInitPriv(Oid objoid, Oid classoid)
        ReleaseSysCache(tuple);
    }
    else if (classoid == AccessMethodRelationId ||
-            classoid == AggregateRelationId ||
             classoid == CastRelationId ||
             classoid == CollationRelationId ||
             classoid == ConversionRelationId ||