SCCS-vsn: sys/netinet/ip_icmp.c 4.18
SCCS-vsn: sys/netinet/ip_input.c 1.49
-/* 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 "../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
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));
}
-/* 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/mbuf.h"
#include "../h/protosw.h"
#include "../h/socket.h"
#include "../h/mbuf.h"
#include "../h/protosw.h"
#include "../h/socket.h"
#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];
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.tv_sec & 0xffff;
ipintrq.ifq_maxlen = ipqmaxlen;
ifinet = if_ifwithaf(AF_INET);
}
ipintrq.ifq_maxlen = ipqmaxlen;
ifinet = if_ifwithaf(AF_INET);
}