[master] f3f8aa163 Directly use ctx->ws (thanks Nils)

Guillaume Quintard guillaume at varnish-software.com
Sat Feb 2 17:27:06 UTC 2019


commit f3f8aa1632d8caf6cb555088294816c86f31f2a9
Author: Guillaume Quintard <guillaume at varnish-software.com>
Date:   Sat Feb 2 09:25:29 2019 -0800

    Directly use ctx->ws (thanks Nils)

diff --git a/bin/varnishd/cache/cache_vrt_var.c b/bin/varnishd/cache/cache_vrt_var.c
index 76adf6ef6..7cfa27eeb 100644
--- a/bin/varnishd/cache/cache_vrt_var.c
+++ b/bin/varnishd/cache/cache_vrt_var.c
@@ -690,10 +690,9 @@ VRT_r_bereq_xid(VRT_CTX)
 
 	CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);
 	CHECK_OBJ_NOTNULL(ctx->bo, BUSYOBJ_MAGIC);
-	CHECK_OBJ_NOTNULL(ctx->bo->bereq, HTTP_MAGIC);
 	AN(ctx->bo->vsl);
 
-	return (WS_Printf(ctx->bo->bereq->ws, "%u",
+	return (WS_Printf(ctx->ws, "%u",
 	    VXID(ctx->bo->vsl->wid)));
 }
 
@@ -701,25 +700,19 @@ VCL_STRING
 VRT_r_sess_xid(VRT_CTX)
 {
 	struct sess *sp;
-	struct http *http;
 
 	CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);
 
 	if (ctx->req) {
 		CHECK_OBJ(ctx->req, REQ_MAGIC);
-		CHECK_OBJ_NOTNULL(ctx->req->http, HTTP_MAGIC);
 		sp = ctx->req->sp;
-		http = ctx->req->http;
 	} else {
 		CHECK_OBJ_NOTNULL(ctx->bo, BUSYOBJ_MAGIC);
-		CHECK_OBJ_NOTNULL(ctx->bo->bereq, HTTP_MAGIC);
 		sp = ctx->bo->sp;
-		http = ctx->bo->bereq;
 	}
 
-	CHECK_OBJ_NOTNULL(http, HTTP_MAGIC);
 	CHECK_OBJ_NOTNULL(sp, SESS_MAGIC);
-	return (WS_Printf(http->ws, "%u", VXID(sp->vxid)));
+	return (WS_Printf(ctx->ws, "%u", VXID(sp->vxid)));
 }
 
 /*--------------------------------------------------------------------


More information about the varnish-commit mailing list