From a5c309a692f49d205b1e6260ac9c55c9815636eb Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 22 Oct 2025 06:06:49 -0700 Subject: [PATCH] std.Io.net.Socket.send: fix compilation errors --- lib/std/Io/net.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/std/Io/net.zig b/lib/std/Io/net.zig index f262a0d6b5..fc7482f7cb 100644 --- a/lib/std/Io/net.zig +++ b/lib/std/Io/net.zig @@ -1075,7 +1075,8 @@ pub const Socket = struct { /// Transfers `data` to `dest`, connectionless, in one packet. pub fn send(s: *const Socket, io: Io, dest: *const IpAddress, data: []const u8) SendError!void { var message: OutgoingMessage = .{ .address = dest, .data_ptr = data.ptr, .data_len = data.len }; - try io.vtable.netSend(io.userdata, s.handle, &message, .{}); + const err, const n = io.vtable.netSend(io.userdata, s.handle, (&message)[0..1], .{}); + if (n != 1) return err.?; if (message.data_len != data.len) return error.MessageOversize; }