Skip to content

Commit 4159fb5

Browse files
committed
Fix makedev function signature on Apple targets
1 parent c0a3093 commit 4159fb5

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
@@ -5587,16 +5587,16 @@ safe_f! {
55875587
_WSTATUS(status) == _WSTOPPED && WSTOPSIG(status) != 0x13
55885588
}
55895589

5590-
pub {const} fn makedev(major: i32, minor: i32) -> dev_t {
5591-
(major << 24) | minor
5590+
pub {const} fn makedev(major: u32, minor: u32) -> dev_t {
5591+
((major << 24) | minor) as dev_t
55925592
}
55935593

5594-
pub {const} fn major(dev: dev_t) -> i32 {
5595-
(dev >> 24) & 0xff
5594+
pub {const} fn major(dev: u32) -> i32 {
5595+
((dev >> 24) & 0xff) as i32
55965596
}
55975597

5598-
pub {const} fn minor(dev: dev_t) -> i32 {
5599-
dev & 0xffffff
5598+
pub {const} fn minor(dev: u32) -> i32 {
5599+
(dev & 0xffffff) as i32
56005600
}
56015601
}
56025602

0 commit comments

Comments
 (0)