[4.1] e2b8877 Add missing call to VSL_Match

Lasse Karstensen lkarsten at varnish-software.com
Tue Jun 14 11:19:08 CEST 2016


commit e2b8877b4b0e13a322ba481972d369109c86de52
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Tue Mar 15 20:47:27 2016 +0000

    Add missing call to VSL_Match
    
    With this you can also filter based on logexpect's vsl arguments.

diff --git a/bin/varnishtest/vtc_logexp.c b/bin/varnishtest/vtc_logexp.c
index 1c0ea70..8ac5332 100644
--- a/bin/varnishtest/vtc_logexp.c
+++ b/bin/varnishtest/vtc_logexp.c
@@ -196,11 +196,13 @@ logexp_dispatch(struct VSL_data *vsl, struct VSL_transaction * const pt[],
 	int vxid, tag, type, len;
 	const char *legend, *data;
 
-	(void)vsl;
 	CAST_OBJ_NOTNULL(le, priv, LOGEXP_MAGIC);
 
 	for (i = 0; (t = pt[i]); i++) {
 		while (1 == VSL_Next(t->c)) {
+			if (!VSL_Match(vsl, t->c))
+				continue;
+
 			CHECK_OBJ_NOTNULL(le->test, LOGEXP_TEST_MAGIC);
 			AN(t->c->rec.ptr);
 			vxid = VSL_ID(t->c->rec.ptr);



More information about the varnish-commit mailing list