From 23a3e1f2934480922f1308e782317ddc429b3a2a Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sun, 16 Jan 2022 04:05:33 +0000 Subject: [PATCH] Fix ioctl definition on s390x-musl targets. ioctl(2) always takes an int as the request, not a ulong, on musl. I copied a little too closely from the glibc definitions when creating the original s390x-musl ones. --- src/unix/linux_like/linux/musl/b64/s390x.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/unix/linux_like/linux/musl/b64/s390x.rs b/src/unix/linux_like/linux/musl/b64/s390x.rs index 99ae0e66..2725bb1d 100644 --- a/src/unix/linux_like/linux/musl/b64/s390x.rs +++ b/src/unix/linux_like/linux/musl/b64/s390x.rs @@ -743,5 +743,5 @@ pub const SYS_epoll_pwait2: ::c_long = 441; pub const SYS_mount_setattr: ::c_long = 442; extern "C" { - pub fn ioctl(fd: ::c_int, request: ::c_ulong, ...) -> ::c_int; + pub fn ioctl(fd: ::c_int, request: ::c_int, ...) -> ::c_int; }