# std/os/uefi: Simplify packed struct padding and default zero-initialize · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/4771ac298b0c692750524cb7e94eaf0b4343ce2b)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 4771ac298b0c692750524cb7e94eaf0b4343ce2b

Requested commit: 4771ac298b0c692750524cb7e94eaf0b4343ce2b

Commit: 4771ac298b0c692750524cb7e94eaf0b4343ce2b

Tree: 42b74453b3af7bc3cac4c0db9e9b4583348ca1ea

Author: fifty-six

Committer: fifty-six

## Message

```
std/os/uefi: Simplify packed struct padding and default zero-initialize

Beyond adding default zero-initialization, this commit changes undefined
initialization to zero, as some cases reserved the padding and on other
cases, I've found some systems act strange when giving uninit instead of
zero even when it shouldn't be an issue, one example being
FileProtocol.Open's attributes, which *should* be ignored when not
creating a file, but ended up giving an unrelated error.

```

## Parents

- [dab4c63684ca951049fb8e8f6b2415857eb6652b](https://git.cafe/gitcafe/zig/commit/dab4c63684ca951049fb8e8f6b2415857eb6652b?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/4771ac298b0c692750524cb7e94eaf0b4343ce2b?format=markdown)
