authorgravatar for blblack@gmail.comBrandon L Black <blblack@gmail.com> 2026-10-05 08:15:26-05:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-06 07:31:14+02:00
logbe8e7da10383a8ab5ec7cc3a2fc07d18082730f1
tree3f1527fc8424c55c3afa9f3f407e22f8a3c2ced0
parent069986fdbf4c6fe99547a9cf9df3b44d4c030c43

Io.net.cmsg: Fix Iterator.Message.header alignment

Without this change, on some targets (e.g. aarch64-freebsd), calling `cmsg.data()` with `Iterator.message.header` as the argument would result in compilation failures like: error: expected type '*align(8) c.posix_cmsghdr', found '*c.posix_cmsghdr'

1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/Io/net.zig+1-1
......@@ -1528,7 +1528,7 @@ pub const cmsg = struct {
15281528 control: []align(cmsg_align) u8,
15291529
15301530 pub const Message = struct {
1531 header: *cmsghdr,
1531 header: *align(cmsg_align) cmsghdr,
15321532 data: []align(cmsg_align) u8,
15331533 };
15341534