diff --git a/crates/pi-iso/src/linux_reflink.rs b/crates/pi-iso/src/linux_reflink.rs index ef15d806d..260e4c031 100644 --- a/crates/pi-iso/src/linux_reflink.rs +++ b/crates/pi-iso/src/linux_reflink.rs @@ -80,7 +80,8 @@ mod imp { use crate::{IsoError, IsoResult}; - const FICLONE: libc::c_ulong = 0x4004_9409; + // `libc::Ioctl` is `c_int` on musl and `c_ulong` on glibc; the constant fits both. + const FICLONE: libc::Ioctl = 0x4004_9409; pub fn start(lower: &Path, merged: &Path) -> IsoResult<()> { let lower = canonical_existing_dir(lower)?;