aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoe Conway <mail@joeconway.com>2017-01-02 14:12:17 -0800
committerJoe Conway <mail@joeconway.com>2017-01-02 14:12:17 -0800
commit8cb9d01829825e55c5637db40f5cd0690111cf09 (patch)
tree4066a930c64db0a9e2db45e0a78a29a5bc261cd2 /src
parentf832a1e9e9a889c1c08a60db5520327bc0569fd6 (diff)
downloadpostgresql-8cb9d01829825e55c5637db40f5cd0690111cf09.tar.gz
postgresql-8cb9d01829825e55c5637db40f5cd0690111cf09.zip
Silence compiler warnings
In GetCachedPlan(), initialize 'plan' to silence a compiler warning, but also add an Assert() to make sure we don't ever actually fall through with 'plan' still being set to NULL, since we are about to dereference it. Back-patch back to 9.2. Author: Stephen Frost Discussion: https://postgr.es/m/20161129152102.GR13284%40tamriel.snowman.net
Diffstat (limited to 'src')
-rw-r--r--src/backend/utils/cache/plancache.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/backend/utils/cache/plancache.c b/src/backend/utils/cache/plancache.c
index 0ba20dc388c..a7257e3a7fe 100644
--- a/src/backend/utils/cache/plancache.c
+++ b/src/backend/utils/cache/plancache.c
@@ -1093,7 +1093,7 @@ CachedPlan *
GetCachedPlan(CachedPlanSource *plansource, ParamListInfo boundParams,
bool useResOwner)
{
- CachedPlan *plan;
+ CachedPlan *plan = NULL;
List *qlist;
bool customplan;
@@ -1175,6 +1175,8 @@ GetCachedPlan(CachedPlanSource *plansource, ParamListInfo boundParams,
}
}
+ Assert(plan != NULL);
+
/* Flag the plan as in use by caller */
if (useResOwner)
ResourceOwnerEnlargePlanCacheRefs(CurrentResourceOwner);