From e5cb8396d6b1734a072a5e94b52e360125fe4f57 Mon Sep 17 00:00:00 2001 From: Robby Zambito Date: Wed, 4 Feb 2026 12:15:28 -0500 Subject: [PATCH] Keep retrying if there is no interface --- src/main.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index 10dca33..c5e7b0a 100644 --- a/src/main.zig +++ b/src/main.zig @@ -146,7 +146,13 @@ pub fn main(init: std.process.Init) !void { if (flags.connect != null) { reconnect: while (true) { - client = try .init(); + client = SaprusClient.init() catch |err| switch (err) { + error.NoInterfaceFound => { + try init.io.sleep(.fromMilliseconds(100), .boot); + continue :reconnect; + }, + else => |e| return e, + }; defer client.deinit(); log.debug("Starting connection", .{});