Skip to content

Commit fc90925

Browse files
committed
Fix typo in CMSG_NXTHDR for OSX from PR #1212
1 parent 42cd3ba commit fc90925

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/unix/bsd/apple/mod.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2396,11 +2396,10 @@ f! {
23962396
return ::CMSG_FIRSTHDR(mhdr);
23972397
};
23982398
let cmsg_len = (*cmsg).cmsg_len as usize;
2399-
let next = cmsg as usize + __DARWIN_ALIGN32(cmsg_len as usize)
2400-
+ __DARWIN_ALIGN32(mem::size_of::<::cmsghdr>());
2399+
let next = cmsg as usize + __DARWIN_ALIGN32(cmsg_len as usize);
24012400
let max = (*mhdr).msg_control as usize
24022401
+ (*mhdr).msg_controllen as usize;
2403-
if next > max {
2402+
if next + __DARWIN_ALIGN32(mem::size_of::<::cmsghdr>()) > max {
24042403
0 as *mut ::cmsghdr
24052404
} else {
24062405
next as *mut ::cmsghdr

0 commit comments

Comments
 (0)