diff options
Diffstat (limited to 'sbin/ifconfig/af_inet6.c')
| -rw-r--r-- | sbin/ifconfig/af_inet6.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sbin/ifconfig/af_inet6.c b/sbin/ifconfig/af_inet6.c index e0f34f0c4d82..22e78f3b8d3f 100644 --- a/sbin/ifconfig/af_inet6.c +++ b/sbin/ifconfig/af_inet6.c @@ -85,7 +85,6 @@ static int prefix(void *, int); #endif static char *sec2str(time_t); static int explicit_prefix = 0; -extern char *f_inet6, *f_addr; extern void setnd6flags(if_ctx *, const char *, int); extern void setnd6defif(if_ctx *,const char *, int); @@ -246,10 +245,14 @@ print_p2p(struct sockaddr_in6 *sin) static void print_mask(int plen) { - if (f_inet6 != NULL && strcmp(f_inet6, "cidr") == 0) + switch (f_inet6) { + case INET6_CIDR: printf("/%d", plen); - else + break; + case INET6_NUMERIC: printf(" prefixlen %d", plen); + break; + } } static void |
