diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index 6b4db305e58d65a11c1f3d07ddf840bfc312de4c..d4d74baedbc5e8eb9fcaa4c851f5cda015257ad9 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -8503,7 +8503,7 @@ static Size
 estimate_variable_size(struct config_generic * gconf)
 {
 	Size		size;
-	Size		valsize;
+	Size		valsize = 0;
 
 	if (can_skip_gucvar(gconf))
 		return 0;