[Git][NTPsec/ntpsec][master] 2 commits: Exile recv_srcaddr_len out of the paylaod structure.
Eric S. Raymond
gitlab at mg.gitlab.com
Sat Dec 5 15:42:20 UTC 2015
Eric S. Raymond pushed to branch master at NTPsec / ntpsec
Commits:
5c9ab6fa by Eric S. Raymond at 2015-12-05T09:25:58Z
Exile recv_srcaddr_len out of the paylaod structure.
Also, correct its spelling in the Windows port tree. Should have
happened in "And another persistent spelling error: dstadr ->
dstaddr."
- - - - -
017f280d by Eric S. Raymond at 2015-12-05T10:41:35Z
Remove unused msgflags field from payload structure.
- - - - -
3 changed files:
- include/recvbuff.h
- ntpd/ntp_io.c
- ports/winnt/ntpd/ntp_iocompletionport.c
Changes:
=====================================
include/recvbuff.h
=====================================
--- a/include/recvbuff.h
+++ b/include/recvbuff.h
@@ -53,12 +53,8 @@ struct payload {
#define recv_srcaddr X_from_where.X_recv_srcaddr
#define recv_srcclock X_from_where.X_recv_srcclock
#define recv_peer X_from_where.X_recv_peer
-#ifdef HAVE_IO_COMPLETION_PORT
- int recv_srcaddr_len;/* filled in on completion */
-#endif
endpt * dstaddr; /* address pkt arrived on */
SOCKET fd; /* fd on which it was received */
- int msg_flags; /* Flags received about the packet */
l_fp recv_time; /* time of arrival */
size_t recv_length; /* number of octets received */
union {
@@ -74,6 +70,9 @@ typedef struct recvbuf recvbuf_t;
struct recvbuf {
recvbuf_t * link; /* next in list */
struct payload payload;
+#ifdef HAVE_IO_COMPLETION_PORT
+ int recv_srcaddr_len;/* filled in on completion */
+#endif
void (*receiver)(struct payload *); /* callback */
int used; /* reference count */
};
=====================================
ntpd/ntp_io.c
=====================================
--- a/ntpd/ntp_io.c
+++ b/ntpd/ntp_io.c
@@ -3486,7 +3486,6 @@ read_network_packet(
msghdr.msg_iovlen = 1;
msghdr.msg_control = (void *)&control;
msghdr.msg_controllen = sizeof(control);
- msghdr.msg_flags = 0;
rb->payload.recv_length = recvmsg(fd, &msghdr, 0);
#endif
=====================================
ports/winnt/ntpd/ntp_iocompletionport.c
=====================================
--- a/ports/winnt/ntpd/ntp_iocompletionport.c
+++ b/ports/winnt/ntpd/ntp_iocompletionport.c
@@ -1370,12 +1370,12 @@ QueueSocketRecv(
Flags = 0;
buff->fd = s;
- buff->recv_srcadr_len = sizeof(buff->recv_srcadr);
+ buff->recv_srcaddr_len = sizeof(buff->recv_srcadr);
wsabuf.buf = (char *)buff->recv_buffer;
wsabuf.len = sizeof(buff->recv_buffer);
rc = WSARecvFrom(buff->fd, &wsabuf, 1, NULL, &Flags,
- &buff->recv_srcadr.sa, &buff->recv_srcadr_len,
+ &buff->recv_srcadr.sa, &buff->recv_srcaddr_len,
&lpo->ol, NULL);
if (SOCKET_ERROR == rc)
return IoResultCheck(GetLastError(), lpo,
@@ -1431,7 +1431,7 @@ OnSocketRecv(
* If we keep it add some info to the structure
*/
if (buff->recv_length && !inter->ignore_packets) {
- NTP_INSIST(buff->recv_srcadr_len <=
+ NTP_INSIST(buff->recv_srcaddr_len <=
sizeof(buff->recv_srcadr));
buff->receiver = &receive;
buff->dstadr = inter;
View it on GitLab: https://gitlab.com/NTPsec/ntpsec/compare/175b58dc0dd11493de4a337d4ebcf011c16fc59c...017f280d97cc0f262f8f2054a50bc5eb45cd74ac
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ntpsec.org/pipermail/vc/attachments/20151205/9675da38/attachment.html>
More information about the vc
mailing list