From 02331040a127954eadaa859777379af77f419183 Mon Sep 17 00:00:00 2001 From: "Chris Ross (ASP.NET)" Date: Mon, 30 Oct 2017 21:41:31 -0700 Subject: [PATCH] Dispose of the existing native context before creating a new one. --- src/Microsoft.AspNetCore.Server.HttpSys/AsyncAcceptContext.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Microsoft.AspNetCore.Server.HttpSys/AsyncAcceptContext.cs b/src/Microsoft.AspNetCore.Server.HttpSys/AsyncAcceptContext.cs index efb191760e..b9c0b1c447 100644 --- a/src/Microsoft.AspNetCore.Server.HttpSys/AsyncAcceptContext.cs +++ b/src/Microsoft.AspNetCore.Server.HttpSys/AsyncAcceptContext.cs @@ -184,6 +184,7 @@ namespace Microsoft.AspNetCore.Server.HttpSys internal void AllocateNativeRequest(uint? size = null, ulong requestId = 0) { + _nativeRequestContext?.Dispose(); //Debug.Assert(size != 0, "unexpected size"); // We can't reuse overlapped objects