From 406d785b5e347297167cfc4e28ebb11af1591f77 Mon Sep 17 00:00:00 2001 From: sergey-tom Date: Tue, 5 Jan 2016 15:14:49 +0100 Subject: [PATCH] Fix typo Looks like value from wrong variable is passed to Marshal.FreeHGlobal method. So IntPtr.Zero is passed to the method and actual pointer is lost. --- src/Microsoft.AspNet.Server.Kestrel/Http/ListenerSecondary.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Microsoft.AspNet.Server.Kestrel/Http/ListenerSecondary.cs b/src/Microsoft.AspNet.Server.Kestrel/Http/ListenerSecondary.cs index 1c6ca4aea8..d3cd04a6f0 100644 --- a/src/Microsoft.AspNet.Server.Kestrel/Http/ListenerSecondary.cs +++ b/src/Microsoft.AspNet.Server.Kestrel/Http/ListenerSecondary.cs @@ -151,7 +151,7 @@ namespace Microsoft.AspNet.Server.Kestrel.Http var ptr = Interlocked.Exchange(ref _ptr, IntPtr.Zero); if (ptr != IntPtr.Zero) { - Marshal.FreeHGlobal(_ptr); + Marshal.FreeHGlobal(ptr); } }