From d276a1189de15f85523a0e6844d0fd316306838a Mon Sep 17 00:00:00 2001 From: fifty-six Date: Sun, 16 Jan 2022 01:50:02 -0500 Subject: [PATCH] std/os/uefi: Align first field of EdidOverrideProtocolAttributes to 4 This makes the struct align(4), which allows it to be passed as flags more easily. --- lib/std/os/uefi/protocols/edid_override_protocol.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/std/os/uefi/protocols/edid_override_protocol.zig b/lib/std/os/uefi/protocols/edid_override_protocol.zig index 9540cdc5d4..800c269c67 100644 --- a/lib/std/os/uefi/protocols/edid_override_protocol.zig +++ b/lib/std/os/uefi/protocols/edid_override_protocol.zig @@ -8,7 +8,6 @@ pub const EdidOverrideProtocol = extern struct { _get_edid: fn (*const EdidOverrideProtocol, Handle, *u32, *usize, *?[*]u8) callconv(.C) Status, /// Returns policy information and potentially a replacement EDID for the specified video output device. - /// attributes must be align(4) pub fn getEdid(self: *const EdidOverrideProtocol, handle: Handle, attributes: *EdidOverrideProtocolAttributes, edid_size: *usize, edid: *?[*]u8) Status { return self._get_edid(self, handle, attributes, edid_size, edid); } @@ -24,7 +23,7 @@ pub const EdidOverrideProtocol = extern struct { }; pub const EdidOverrideProtocolAttributes = packed struct { - dont_override: bool, + dont_override: bool align(4), enable_hot_plug: bool, _pad: u30 = 0, };