aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-09-30 14:04:14 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-09-30 14:04:14 -0400
commit4fafa9e4d32e15dbd30ed5082bcd999fd5b536da (patch)
treea8ec6a05377245a3e8dab0871b9ff4c32ab4fc5d /lib
parent8da9685d9bf3fcd73a775cb7306e4e188cfa214b (diff)
fix: memory leak: missing fbm loop buffer free
Diffstat (limited to 'lib')
-rw-r--r--lib/Net.Messaging.FBM/src/Server/FBMListener.cs3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Net.Messaging.FBM/src/Server/FBMListener.cs b/lib/Net.Messaging.FBM/src/Server/FBMListener.cs
index c248f9b..1a2f60d 100644
--- a/lib/Net.Messaging.FBM/src/Server/FBMListener.cs
+++ b/lib/Net.Messaging.FBM/src/Server/FBMListener.cs
@@ -145,6 +145,9 @@ namespace VNLib.Net.Messaging.FBM.Server
}
finally
{
+ //Free buffer when session closes
+ MemoryManger.FreeBuffer(memHandle);
+
session.CancelSession();
await queueWorker.ConfigureAwait(false);
}