Skip to content

Commit 78321c1

Browse files
Remove more redundant code
1 parent f849e82 commit 78321c1

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

src/sys/socket/mod.rs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -602,27 +602,19 @@ impl<'a> ControlMessage<'a> {
602602
};
603603
let buf = copy_bytes(&cmsg, buf);
604604

605+
let padlen = cmsg_align(mem::size_of_val(&cmsg)) -
606+
mem::size_of_val(&cmsg);
607+
let buf = pad_bytes(padlen, buf);
608+
605609
match *self {
606610
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-
611611
copy_bytes(fds, buf)
612612
},
613613
#[cfg(any(target_os = "android", target_os = "linux"))]
614614
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-
619615
copy_bytes(creds, buf)
620616
}
621617
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-
626618
copy_bytes(t, buf)
627619
},
628620
ControlMessage::Unknown(_) => unreachable!(),

0 commit comments

Comments
 (0)