]> err.no Git - varnish/commitdiff
Make lack of -d option work as expected.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 11 Aug 2006 20:34:20 +0000 (20:34 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Fri, 11 Aug 2006 20:34:20 +0000 (20:34 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@819 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/lib/libvarnishapi/shmlog.c

index b76ab63369fa726261aed150b51878152cb1b16a..5aead126cb01f4f7d878aa490576143dc7d35390 100644 (file)
@@ -155,9 +155,11 @@ VSL_OpenLog(struct VSL_data *vd)
        vd->logend = vd->logstart + vsl_lh->size;
        vd->ptr = vd->logstart;
 
-       if (!vd->d_opt)
-               while (vsl_nextlog(vd, &p) == 1)
-                       continue;
+       if (!vd->d_opt && vd->fi == NULL) {
+               for (p = vd->ptr; *p != SLT_ENDMARKER; )
+                       p += p[1] + 5;
+               vd->ptr = p;
+       }
        return (0);
 }