Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/netinet/raw_ip.c,v rcsdiff: /ftp/cvs/cvsroot/src/sys/netinet/raw_ip.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.20 retrieving revision 1.21.2.1 diff -u -p -r1.20 -r1.21.2.1 --- src/sys/netinet/raw_ip.c 1995/06/12 00:47:49 1.20 +++ src/sys/netinet/raw_ip.c 1996/02/02 06:12:52 1.21.2.1 @@ -1,4 +1,4 @@ -/* $NetBSD: raw_ip.c,v 1.20 1995/06/12 00:47:49 mycroft Exp $ */ +/* $NetBSD: raw_ip.c,v 1.21.2.1 1996/02/02 06:12:52 mycroft Exp $ */ /* * Copyright (c) 1982, 1986, 1988, 1993 @@ -73,7 +73,7 @@ void rip_init() { - in_pcbinit(&rawcbtable); + in_pcbinit(&rawcbtable, 1); } struct sockaddr_in ripsrc = { sizeof(ripsrc), AF_INET }; @@ -91,8 +91,9 @@ rip_input(m) struct socket *last = 0; ripsrc.sin_addr = ip->ip_src; - for (inp = rawcbtable.inpt_list.lh_first; inp != 0; - inp = inp->inp_list.le_next) { + for (inp = rawcbtable.inpt_queue.cqh_first; + inp != (struct inpcb *)&rawcbtable.inpt_queue; + inp = inp->inp_queue.cqe_next) { if (inp->inp_ip.ip_p && inp->inp_ip.ip_p != ip->ip_p) continue; if (inp->inp_laddr.s_addr &&