aboutsummaryrefslogtreecommitdiff
path: root/sys/net/radix.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/net/radix.c')
-rw-r--r--sys/net/radix.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/sys/net/radix.c b/sys/net/radix.c
index 40749968511d..2a7593f2e632 100644
--- a/sys/net/radix.c
+++ b/sys/net/radix.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)radix.c 7.9 (Berkeley) 2/4/91
- * $Id: radix.c,v 1.3 1993/10/16 17:43:30 rgrimes Exp $
+ * $Id: radix.c,v 1.4 1993/11/25 01:34:07 wollman Exp $
*/
/*
@@ -213,6 +213,7 @@ int rn_saveinfo;
struct radix_node *
rn_newpair(v, b, nodes)
caddr_t v;
+ int b;
struct radix_node nodes[2];
{
register struct radix_node *tt = nodes, *t = tt + 1;
@@ -293,7 +294,9 @@ on1:
struct radix_node *
rn_addmask(netmask, search, skip)
-caddr_t netmask;
+ caddr_t netmask;
+ int search;
+ int skip;
{
register struct radix_node *x;
register caddr_t cp, cplim;
@@ -343,9 +346,9 @@ struct radix_node *head;
{
register int j;
register caddr_t cp;
- register struct radix_node *t, *x, *tt;
+ register struct radix_node *t, *x = 0, *tt;
short b = 0, b_leaf;
- int vlen = *(u_char *)v, mlen, keyduplicated;
+ int vlen = *(u_char *)v, mlen = 0, keyduplicated;
caddr_t cplim; unsigned char *maskp;
struct radix_mask *m, **mp;
struct radix_node *saved_tt;
@@ -599,9 +602,11 @@ out:
}
char rn_zeros[MAXKEYLEN], rn_ones[MAXKEYLEN];
+int
rn_inithead(head, off, af)
-struct radix_node_head **head;
-int off;
+ struct radix_node_head **head;
+ int off;
+ int af;
{
register struct radix_node_head *rnh;
register struct radix_node *t, *tt, *ttt;