From: Noah Misch Date: Thu, 10 Feb 2022 02:16:56 +0000 (-0800) Subject: Fix back-patch of "Avoid race in RelationBuildDesc() ..." X-Git-Tag: REL_10_21~67 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=eac3c4007044f0bb6ee380d056931944611d22c2;p=postgresql.git Fix back-patch of "Avoid race in RelationBuildDesc() ..." The back-patch of commit fdd965d074d46765c295223b119ca437dbcac973 broke CLOBBER_CACHE_ALWAYS for v9.6 through v13. It updated the InvalidateSystemCaches() call for CLOBBER_CACHE_RECURSIVELY, neglecting the one for CLOBBER_CACHE_ALWAYS. Back-patch to v13, v12, v11, and v10. Reviewed by Tomas Vondra. Reported by Tomas Vondra. Discussion: https://postgr.es/m/df7b4c0b-7d92-f03f-75c4-9e08b269a716@enterprisedb.com --- diff --git a/src/backend/utils/cache/inval.c b/src/backend/utils/cache/inval.c index 97bb6b26dce..1502d7818df 100644 --- a/src/backend/utils/cache/inval.c +++ b/src/backend/utils/cache/inval.c @@ -725,7 +725,7 @@ AcceptInvalidationMessages(void) if (!in_recursion) { in_recursion = true; - InvalidateSystemCaches(); + InvalidateSystemCachesExtended(true); in_recursion = false; } }