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", .{});