File tree Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -602,27 +602,19 @@ impl<'a> ControlMessage<'a> {
602
602
} ;
603
603
let buf = copy_bytes ( & cmsg, buf) ;
604
604
605
+ let padlen = cmsg_align ( mem:: size_of_val ( & cmsg) ) -
606
+ mem:: size_of_val ( & cmsg) ;
607
+ let buf = pad_bytes ( padlen, buf) ;
608
+
605
609
match * self {
606
610
ControlMessage :: ScmRights ( fds) => {
607
- let padlen = cmsg_align ( mem:: size_of_val ( & cmsg) ) -
608
- mem:: size_of_val ( & cmsg) ;
609
- let buf = pad_bytes ( padlen, buf) ;
610
-
611
611
copy_bytes ( fds, buf)
612
612
} ,
613
613
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
614
614
ControlMessage :: ScmCredentials ( creds) => {
615
- let padlen = cmsg_align ( mem:: size_of_val ( & cmsg) ) -
616
- mem:: size_of_val ( & cmsg) ;
617
- let buf = pad_bytes ( padlen, buf) ;
618
-
619
615
copy_bytes ( creds, buf)
620
616
}
621
617
ControlMessage :: ScmTimestamp ( t) => {
622
- let padlen = cmsg_align ( mem:: size_of_val ( & cmsg) ) -
623
- mem:: size_of_val ( & cmsg) ;
624
- let buf = pad_bytes ( padlen, buf) ;
625
-
626
618
copy_bytes ( t, buf)
627
619
} ,
628
620
ControlMessage :: Unknown ( _) => unreachable ! ( ) ,
You can’t perform that action at this time.
0 commit comments