From e4942eb316ffd1ebd0019daa6bdd3b19e4e0cebd Mon Sep 17 00:00:00 2001 From: dyoung Date: Wed, 7 May 2008 18:17:42 +0000 Subject: [PATCH] Interpret 'prefixlen 0' as the maximum prefix length, as ifconfig has always done. --- sbin/ifconfig/util.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sbin/ifconfig/util.c b/sbin/ifconfig/util.c index d02280182560..2302838186a1 100644 --- a/sbin/ifconfig/util.c +++ b/sbin/ifconfig/util.c @@ -1,4 +1,4 @@ -/* $NetBSD: util.c,v 1.2 2008/05/06 16:09:18 dyoung Exp $ */ +/* $NetBSD: util.c,v 1.3 2008/05/07 18:17:42 dyoung Exp $ */ /*- * Copyright (c)2008 David Young. All rights reserved. @@ -175,6 +175,9 @@ prefixlen_to_mask(int af, int plen) return NULL; } + if (plen == 0) + plen = addrlen * NBBY; + memset(addr, 0xff, (plen + NBBY - 1) / NBBY); nbit = plen % NBBY;