aboutsummaryrefslogtreecommitdiff
path: root/src/http/network_thread.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-23 00:43:34 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-23 00:43:34 -0800
commite1505d88b108ce42e0cca2ba1faa2f3745ab7291 (patch)
tree3f771f3c3353d760cd17d5d9954ce8f7c444183c /src/http/network_thread.zig
parentd04e5ea0baf3b63a7bc99b472813719b3d365be4 (diff)
downloadbun-e1505d88b108ce42e0cca2ba1faa2f3745ab7291.tar.gz
bun-e1505d88b108ce42e0cca2ba1faa2f3745ab7291.tar.zst
bun-e1505d88b108ce42e0cca2ba1faa2f3745ab7291.zip
Prevent crash due to SIGPIPE
Diffstat (limited to 'src/http/network_thread.zig')
-rw-r--r--src/http/network_thread.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/http/network_thread.zig b/src/http/network_thread.zig
index 0ae0fce5f..3af6644d6 100644
--- a/src/http/network_thread.zig
+++ b/src/http/network_thread.zig
@@ -18,6 +18,7 @@ const CachedAddressList = struct {
expire_after: u64,
key: u64,
index: ?u32 = null,
+ invalidated: bool = false,
pub fn hash(name: []const u8, port: u16) u64 {
var hasher = std.hash.Wyhash.init(0);
hasher.update(name);
@@ -35,6 +36,7 @@ const CachedAddressList = struct {
}
pub fn invalidate(this: *CachedAddressList) void {
+ this.invalidated = true;
this.address_list.deinit();
_ = address_list_cached.remove(this.key);
}