time now a structure
authorBill Joy <root@ucbvax.Berkeley.EDU>
Sun, 12 Sep 1982 18:21:35 +0000 (10:21 -0800)
committerBill Joy <root@ucbvax.Berkeley.EDU>
Sun, 12 Sep 1982 18:21:35 +0000 (10:21 -0800)
SCCS-vsn: sys/netinet/ip_icmp.c 4.18
SCCS-vsn: sys/netinet/ip_input.c 1.49

usr/src/sys/netinet/ip_icmp.c
usr/src/sys/netinet/ip_input.c

index 8fd3f44..705526b 100644 (file)
@@ -1,15 +1,16 @@
-/*     ip_icmp.c       4.17    82/06/20        */
+/*     ip_icmp.c       4.18    82/09/12        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 #include "../h/mbuf.h"
 #include "../h/protosw.h"
 #include "../h/socket.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
 #include "../h/mbuf.h"
 #include "../h/protosw.h"
 #include "../h/socket.h"
-#include "../h/clock.h"
 #include "../net/in.h"
 #include "../net/in_systm.h"
 #include "../net/ip.h"
 #include "../net/ip_icmp.h"
 #include "../net/in.h"
 #include "../net/in_systm.h"
 #include "../net/ip.h"
 #include "../net/ip_icmp.h"
+#include <time.h>
+#include "../h/kernel.h"
 
 /*
  * ICMP routines: error generation, receive packet processing, and
 
 /*
  * ICMP routines: error generation, receive packet processing, and
@@ -235,7 +236,7 @@ iptime()
        int s = spl6();
        u_long t;
 
        int s = spl6();
        u_long t;
 
-       t = (time % SECDAY) * 1000 + lbolt * hz;
+       t = (time.tv_sec % (24*60*60)) * 1000 + time.tv_usec / 1000;
        splx(s);
        return (htonl(t));
 }
        splx(s);
        return (htonl(t));
 }
index a41f7b2..a3850b3 100644 (file)
@@ -1,8 +1,7 @@
-/*     ip_input.c      1.48    82/08/22        */
+/*     ip_input.c      1.49    82/09/12        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
-#include "../h/clock.h"
 #include "../h/mbuf.h"
 #include "../h/protosw.h"
 #include "../h/socket.h"
 #include "../h/mbuf.h"
 #include "../h/protosw.h"
 #include "../h/socket.h"
@@ -13,6 +12,8 @@
 #include "../net/ip_var.h"
 #include "../net/ip_icmp.h"
 #include "../net/tcp.h"
 #include "../net/ip_var.h"
 #include "../net/ip_icmp.h"
 #include "../net/tcp.h"
+#include <time.h>
+#include "../h/kernel.h"
 #include <errno.h>
 
 u_char ip_protox[IPPROTO_MAX];
 #include <errno.h>
 
 u_char ip_protox[IPPROTO_MAX];
@@ -38,7 +39,7 @@ ip_init()
                    pr->pr_protocol && pr->pr_protocol != IPPROTO_RAW)
                        ip_protox[pr->pr_protocol] = pr - protosw;
        ipq.next = ipq.prev = &ipq;
                    pr->pr_protocol && pr->pr_protocol != IPPROTO_RAW)
                        ip_protox[pr->pr_protocol] = pr - protosw;
        ipq.next = ipq.prev = &ipq;
-       ip_id = time & 0xffff;
+       ip_id = time.tv_sec & 0xffff;
        ipintrq.ifq_maxlen = ipqmaxlen;
        ifinet = if_ifwithaf(AF_INET);
 }
        ipintrq.ifq_maxlen = ipqmaxlen;
        ifinet = if_ifwithaf(AF_INET);
 }