diff options
author | 2021-12-23 00:43:34 -0800 | |
---|---|---|
committer | 2021-12-23 00:43:34 -0800 | |
commit | e1505d88b108ce42e0cca2ba1faa2f3745ab7291 (patch) | |
tree | 3f771f3c3353d760cd17d5d9954ce8f7c444183c /src/http/network_thread.zig | |
parent | d04e5ea0baf3b63a7bc99b472813719b3d365be4 (diff) | |
download | bun-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.zig | 2 |
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); } |