From 09152377ed537c9b262e6b0a66a8ce88ca2619ad Mon Sep 17 00:00:00 2001 From: Robby Zambito Date: Sat, 24 Jan 2026 19:19:00 -0500 Subject: Fix reconnection Was failing to reconnect due to trying to reuse the same socket that already had a BPF filter on it. --- src/Client.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/Client.zig') diff --git a/src/Client.zig b/src/Client.zig index 209f5a3..e68ef4b 100644 --- a/src/Client.zig +++ b/src/Client.zig @@ -92,7 +92,10 @@ pub fn connect(self: Client, io: Io, payload: []const u8) !SaprusConnection { }; log.debug("Setting bpf filter to port {}", .{connection.connection.src}); - try self.socket.attachSaprusPortFilter(connection.connection.src); + self.socket.attachSaprusPortFilter(connection.connection.src) catch |err| { + log.err("Failed to set port filter: {t}", .{err}); + return err; + }; log.debug("bpf set", .{}); var connection_buf: [2048]u8 = undefined; -- cgit