Remove metadata context entirely
diff --git a/src/core/channel/http_server_filter.c b/src/core/channel/http_server_filter.c
index c9db947..c1645c2 100644
--- a/src/core/channel/http_server_filter.c
+++ b/src/core/channel/http_server_filter.c
@@ -56,7 +56,6 @@
       up-call on transport_op, and remember to call our on_done_recv member
       after handling it. */
   grpc_closure hs_on_recv;
-  grpc_mdctx *mdctx;
 } call_data;
 
 typedef struct channel_data { gpr_uint8 unused; } channel_data;
@@ -124,7 +123,7 @@
     /* translate host to :authority since :authority may be
        omitted */
     grpc_mdelem *authority = grpc_mdelem_from_metadata_strings(
-        calld->mdctx, GRPC_MDSTR_AUTHORITY, GRPC_MDSTR_REF(md->value));
+        GRPC_MDSTR_AUTHORITY, GRPC_MDSTR_REF(md->value));
     GRPC_MDELEM_UNREF(md);
     calld->seen_authority = 1;
     return authority;
@@ -211,7 +210,6 @@
   /* initialize members */
   memset(calld, 0, sizeof(*calld));
   grpc_closure_init(&calld->hs_on_recv, hs_on_recv, elem);
-  calld->mdctx = args->metadata_context;
 }
 
 /* Destructor for call_data */