From 1e074879046354db1b556fc9eda51bc8dac5c6b7 Mon Sep 17 00:00:00 2001 From: heidezomp Date: Mon, 19 Oct 2020 23:18:21 +0200 Subject: [PATCH] Fix std.net.connectUnixSocket in evented I/O mode The event loop constant was missing. --- lib/std/net.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/std/net.zig b/lib/std/net.zig index fe7d0fafe6..5ac22948fa 100644 --- a/lib/std/net.zig +++ b/lib/std/net.zig @@ -615,6 +615,7 @@ pub fn connectUnixSocket(path: []const u8) !fs.File { var addr = try std.net.Address.initUnix(path); if (std.io.is_async) { + const loop = std.event.Loop.instance orelse return error.WouldBlock; try loop.connect(sockfd, &addr.any, addr.getOsSockLen()); } else { try os.connect(sockfd, &addr.any, addr.getOsSockLen());