aboutsummaryrefslogtreecommitdiff
path: root/lib/Net.Transport.SimpleTCP
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-06-13 21:57:34 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-06-13 21:57:34 -0400
commit7d2987f1d4048c30808a85798e32c99747f6cfe3 (patch)
treea1d1ecc8e479a12abbe7cfa637b584101ecee27d /lib/Net.Transport.SimpleTCP
parent75c1d0cbf9a5a7856c544671a45f1b4312ffe7ce (diff)
perf: Async pre-buffer to avoid sync buffer
Diffstat (limited to 'lib/Net.Transport.SimpleTCP')
-rw-r--r--lib/Net.Transport.SimpleTCP/src/SocketPipeLineWorker.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Net.Transport.SimpleTCP/src/SocketPipeLineWorker.cs b/lib/Net.Transport.SimpleTCP/src/SocketPipeLineWorker.cs
index cb3486f..e47dd37 100644
--- a/lib/Net.Transport.SimpleTCP/src/SocketPipeLineWorker.cs
+++ b/lib/Net.Transport.SimpleTCP/src/SocketPipeLineWorker.cs
@@ -380,11 +380,11 @@ namespace VNLib.Net.Transport.Tcp
return new(AwaitFlushTask(result, timer));
}
}
- catch
+ catch(Exception ex)
{
//Stop timer on exception
timer.Stop();
- throw;
+ return ValueTask.FromException(ex);
}
}