[master] dddadb1ab VSC iterator, take N
Poul-Henning Kamp
phk at FreeBSD.org
Tue Apr 30 06:26:08 UTC 2019
commit dddadb1ab5ad1ead28b75e33953fefbfc4324c15
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Tue Apr 30 06:24:50 2019 +0000
VSC iterator, take N
diff --git a/lib/libvarnishapi/vsc.c b/lib/libvarnishapi/vsc.c
index 20fb86a3b..110256cb0 100644
--- a/lib/libvarnishapi/vsc.c
+++ b/lib/libvarnishapi/vsc.c
@@ -444,10 +444,12 @@ VSC_Iter(struct vsc *vsc, struct vsm *vsm, VSC_iter_f *fiter, void *priv)
} else {
vsc_expose(vsc, sp, 0);
}
- if (sp != NULL && fiter != NULL && sp->head->ready < 2) {
- i = vsc_iter_seg(vsc, sp, fiter, priv);
+ if (sp != NULL) {
+ if (fiter != NULL && sp->head->ready < 2)
+ i = vsc_iter_seg(vsc, sp, fiter, priv);
sp = VTAILQ_NEXT(sp, list);
}
+
if (i)
break;
}
More information about the varnish-commit
mailing list