Fix SG_IO type for musl compatibility
This commit is contained in:
+2
-2
@@ -36,7 +36,7 @@ pub trait ScsiTransport {
|
|||||||
// ─── Linux: SG_IO ───────────────────────────────────────────────────────────
|
// ─── Linux: SG_IO ───────────────────────────────────────────────────────────
|
||||||
|
|
||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
const SG_IO: libc::c_ulong = 0x2285;
|
const SG_IO: u32 = 0x2285;
|
||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
const SG_DXFER_NONE: i32 = -1;
|
const SG_DXFER_NONE: i32 = -1;
|
||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
@@ -130,7 +130,7 @@ impl ScsiTransport for SgIoTransport {
|
|||||||
hdr.timeout = timeout_ms;
|
hdr.timeout = timeout_ms;
|
||||||
|
|
||||||
let ret = unsafe {
|
let ret = unsafe {
|
||||||
libc::ioctl(self.fd, SG_IO, &mut hdr as *mut sg_io_hdr)
|
libc::ioctl(self.fd, SG_IO as _, &mut hdr as *mut sg_io_hdr)
|
||||||
};
|
};
|
||||||
|
|
||||||
if ret < 0 {
|
if ret < 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user