From: Harlan Stenn Date: Tue, 16 Jul 2002 02:26:23 +0000 (-0400) Subject: Cleanup from John Hay (ntpsim). X-Git-Tag: NTP_4_1_73~109 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5c394fc2c8a154915722cd969b0088a15f0ef997;p=thirdparty%2Fntp.git Cleanup from John Hay (ntpsim). bk: 3d33844fteq5fMWmbp3KoehxNM6xUA --- diff --git a/include/ntpsim.h b/include/ntpsim.h index e174022624..c8b839e1b4 100644 --- a/include/ntpsim.h +++ b/include/ntpsim.h @@ -82,7 +82,8 @@ void ndbeep(Node *, Event); void ndeclk(Node *, Event); void ntptmr(Node *, Event); void netpkt(Node *, Event); -int srvr_rply(Node *, struct sockaddr_in *, struct interface *, struct pkt *); +int srvr_rply(Node *, struct sockaddr_storage *, struct interface *, + struct pkt *); double guassian(double, double); int node_clock(Node *, double); int node_gettime(Node *, struct timeval *); diff --git a/ntpd/ntpsim.c b/ntpd/ntpsim.c index 6a4c5eb417..f319dd7b52 100644 --- a/ntpd/ntpsim.c +++ b/ntpd/ntpsim.c @@ -195,7 +195,7 @@ void netpkt(Node *n, Event e) } /* simulates a reply from server - called from sendpkt in ntp_io.c*/ -int srvr_rply(Node *n, struct sockaddr_in *dest, +int srvr_rply(Node *n, struct sockaddr_storage *dest, struct interface *inter, struct pkt *rpkt) { double srvr_time = (guassian(n->time*1e6, n->snse))/1e6; @@ -246,10 +246,10 @@ int srvr_rply(Node *n, struct sockaddr_in *dest, get_systime(&(rbuf.recv_time)); rbuf.recv_length = LEN_PKT_NOMAC; rbuf.recv_pkt = xpkt; - memcpy(&rbuf.srcadr, dest, sizeof(struct sockaddr_in)); - memcpy(&rbuf.recv_srcadr, dest, sizeof(struct sockaddr_in)); + memcpy(&rbuf.srcadr, dest, sizeof(struct sockaddr_storage)); + memcpy(&rbuf.recv_srcadr, dest, sizeof(struct sockaddr_storage)); if((rbuf.dstadr = - (struct interface *)malloc(sizeof(struct interface)))==NULL) + (struct interface *)malloc(sizeof(struct interface))) == NULL) abortsim("server-malloc"); memcpy(rbuf.dstadr, inter, sizeof(struct interface)); rbuf.next = (struct recvbuf *)0;