]>
Commit | Line | Data |
---|---|---|
6fca7355 ER |
1 | diff -up ntp-4.2.4p4/ntpd/ntp_io.c.cmsgalign ntp-4.2.4p4/ntpd/ntp_io.c |
2 | --- ntp-4.2.4p4/ntpd/ntp_io.c.cmsgalign 2008-03-10 20:01:21.000000000 +0100 | |
3 | +++ ntp-4.2.4p4/ntpd/ntp_io.c 2008-03-10 20:04:02.000000000 +0100 | |
4 | @@ -2933,8 +2933,8 @@ read_network_packet(SOCKET fd, struct in | |
5 | msghdr.msg_namelen = sizeof(rb->recv_srcadr); | |
6 | msghdr.msg_iov = &iovec; | |
7 | msghdr.msg_iovlen = 1; | |
8 | - msghdr.msg_control = (void *)&control; | |
9 | - msghdr.msg_controllen = sizeof(control); | |
10 | + msghdr.msg_control = (void *)((long)(control + 7) & -8); /* align to 8 bytes */ | |
11 | + msghdr.msg_controllen = sizeof(control) - 8; | |
12 | msghdr.msg_flags = 0; | |
13 | rb->recv_length = recvmsg(fd, &msghdr, 0); | |
14 | #endif |