[master] ff573493e vmod_debug: add assertions on methods ptr

Nils Goroll nils.goroll at uplex.de
Sat Jan 16 10:46:07 UTC 2021


commit ff573493e4c238d92d9f23195d82df1083933806
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Sat Jan 16 11:43:36 2021 +0100

    vmod_debug: add assertions on methods ptr

diff --git a/vmod/vmod_debug.c b/vmod/vmod_debug.c
index e27e6d5cc..e92a4671a 100644
--- a/vmod/vmod_debug.c
+++ b/vmod/vmod_debug.c
@@ -260,6 +260,7 @@ xyzzy_test_priv_call(VRT_CTX, struct vmod_priv *priv)
 		priv->priv = strdup("BAR");
 		priv->methods = xyzzy_test_priv_call_methods;
 	} else {
+		assert(priv->methods == xyzzy_test_priv_call_methods);
 		assert(!strcmp(priv->priv, "BAR"));
 	}
 }
@@ -309,6 +310,8 @@ xyzzy_test_priv_top(VRT_CTX, struct vmod_priv *priv, VCL_STRING s)
 	if (priv->priv == NULL) {
 		priv->priv = strdup(s);
 		priv->methods = xyzzy_test_priv_top_methods;
+	} else {
+		assert(priv->methods == xyzzy_test_priv_top_methods);
 	}
 	return (priv->priv);
 }


More information about the varnish-commit mailing list