summaryrefslogtreecommitdiffstats
path: root/sbin
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>1996-09-04 19:41:31 +0000
committerjulian <julian@FreeBSD.org>1996-09-04 19:41:31 +0000
commitd7d8eed5bb0a8a1a0c22960ed12c3f2498649eff (patch)
tree95168e6b8237f4a13adadfd48f80c567c99739b1 /sbin
parent0b32f8ed6c1b6b3c20f0a418f4acd116e0fabcf0 (diff)
downloadFreeBSD-src-d7d8eed5bb0a8a1a0c22960ed12c3f2498649eff.zip
FreeBSD-src-d7d8eed5bb0a8a1a0c22960ed12c3f2498649eff.tar.gz
Get rid of an unexpectedly bogus sanity check under appletalk because
it stopped us from removing or setting loopback address on lo0: also make use of the fact the athe sockaddre_at struct now has a "netrange" field. CVS ----------------------------------------------------------------------
Diffstat (limited to 'sbin')
-rw-r--r--sbin/ifconfig/ifconfig.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sbin/ifconfig/ifconfig.c b/sbin/ifconfig/ifconfig.c
index e0852c2..cfb3392 100644
--- a/sbin/ifconfig/ifconfig.c
+++ b/sbin/ifconfig/ifconfig.c
@@ -783,7 +783,7 @@ at_status(force)
return;
sat = &null_sat;
}
- nr = (struct netrange *) &sat->sat_zero;
+ nr = &sat->sat_range.r_netrange;
printf("\tatalk %d.%d range %d-%d phase %d",
ntohs(sat->sat_addr.s_net), sat->sat_addr.s_node,
ntohs(nr->nr_firstnet), ntohs(nr->nr_lastnet), nr->nr_phase);
@@ -1012,7 +1012,7 @@ at_getaddr(char *addr, int which)
if (which == MASK)
errx(1, "AppleTalk does not use netmasks\n");
if (sscanf(addr, "%u.%u", &net, &node) != 2
- || net == 0 || net > 0xffff || node == 0 || node > 0xfe)
+ || net > 0xffff || node > 0xfe)
errx(1, "%s: illegal address", addr);
sat->sat_addr.s_net = htons(net);
sat->sat_addr.s_node = node;
@@ -1055,7 +1055,7 @@ printf("\tatalk %d.%d range %d-%d phase %d\n",
|| (u_short) ntohs(at_nr.nr_lastnet) <
(u_short) ntohs(sat->sat_addr.s_net))
errx(1, "AppleTalk address is not in range");
- *((struct netrange *) &sat->sat_zero) = at_nr;
+ sat->sat_range.r_netrange = at_nr;
}
#ifdef NS
OpenPOWER on IntegriCloud