Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update use of libc::timespec to prepare for future libc version #91

Merged
merged 1 commit into from
Dec 7, 2022

Commits on Dec 6, 2022

  1. Update use of libc::timespec to prepare for future libc version

    In a future release of the `libc` crate, `libc::timespec` will contain
    private padding fields on `*-linux-musl` targets and so the struct will
    no longer be able to be created using the literal initialization syntax.
    
    Update struct literal use of `libc::timespec` to initialize to zero
    first and then manually update the appropriate fields. Also updates a
    raw syscall to use the libc function instead as on musl 1.2, it
    correctly handles `libc::timespec` values which, in musl 1.2, are
    always 16 bytes in length regardless of platform.
    wesleywiser committed Dec 6, 2022
    Configuration menu
    Copy the full SHA
    2d9e2f3 View commit details
    Browse the repository at this point in the history