Module Name: src Committed By: nisimura Date: Tue Mar 3 08:56:05 UTC 2020
Modified Files: src/usr.sbin/ifmcstat: ifmcstat.c Log Message: - show " refcount %d" for consistency - fix an extra : bug which was introduced rev 1.17 To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/usr.sbin/ifmcstat/ifmcstat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.sbin/ifmcstat/ifmcstat.c diff -u src/usr.sbin/ifmcstat/ifmcstat.c:1.21 src/usr.sbin/ifmcstat/ifmcstat.c:1.22 --- src/usr.sbin/ifmcstat/ifmcstat.c:1.21 Thu Feb 23 07:57:10 2017 +++ src/usr.sbin/ifmcstat/ifmcstat.c Tue Mar 3 08:56:05 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: ifmcstat.c,v 1.21 2017/02/23 07:57:10 ozaki-r Exp $ */ +/* $NetBSD: ifmcstat.c,v 1.22 2020/03/03 08:56:05 nisimura Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -29,7 +29,7 @@ * SUCH DAMAGE. */ #include <sys/cdefs.h> -__RCSID("$NetBSD: ifmcstat.c,v 1.21 2017/02/23 07:57:10 ozaki-r Exp $"); +__RCSID("$NetBSD: ifmcstat.c,v 1.22 2020/03/03 08:56:05 nisimura Exp $"); #include <err.h> #include <errno.h> @@ -114,7 +114,7 @@ static void print_hwaddr(const uint8_t *hwaddr, size_t len) { while (len) - printf("%02x%s", *hwaddr++, len-- == 0 ? "" : ":"); + printf("%02x%s", *hwaddr++, --len > 0 ? ":" : ""); } static void @@ -167,10 +167,10 @@ print_ether_mcast(u_short ifindex) for (i = 0; i < ems_len; ++i) { printf("\t\t"); - print_hwaddr(ems[i].enm_addrlo, sizeof(ems[i].enm_addrlo)); + print_hwaddr(ems[i].enm_addrlo, sdl_len); printf(" -- "); - print_hwaddr(ems[i].enm_addrhi, sizeof(ems[i].enm_addrhi)); - printf(" %d\n", ems[i].enm_refcount); + print_hwaddr(ems[i].enm_addrhi, sdl_len); + printf(" refcount %d\n", ems[i].enm_refcount); } free(ems); free(hwaddr);