Skip to content

Commit 69c34f8

Browse files
nohajctgross35
authored andcommitted
Fix makedev function signature on Apple targets
1 parent 3124bb6 commit 69c34f8

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/unix/bsd/apple/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4085,16 +4085,16 @@ safe_f! {
40854085
_WSTATUS(status) == _WSTOPPED && WSTOPSIG(status) != 0x13
40864086
}
40874087

4088-
pub const fn makedev(major: i32, minor: i32) -> dev_t {
4089-
(major << 24) | minor
4088+
pub const fn makedev(major: u32, minor: u32) -> dev_t {
4089+
((major << 24) | minor) as dev_t
40904090
}
40914091

4092-
pub const fn major(dev: dev_t) -> i32 {
4093-
(dev >> 24) & 0xff
4092+
pub const fn major(dev: u32) -> i32 {
4093+
((dev >> 24) & 0xff) as i32
40944094
}
40954095

4096-
pub const fn minor(dev: dev_t) -> i32 {
4097-
dev & 0xffffff
4096+
pub const fn minor(dev: u32) -> i32 {
4097+
(dev & 0xffffff) as i32
40984098
}
40994099
}
41004100

0 commit comments

Comments
 (0)