Looks great to me.
Alexander Bluhm <[email protected]> wrote:
> On Thu, Oct 17, 2019 at 04:23:32PM +0200, Alexander Bluhm wrote:
> > There are more warnings, but the diff is long enough already.
>
> Here is the next part to fix ifconfig warnings. The global variable
> "name" is the interface name. Sometimes it is passed as parameter,
> sometimes it is accessed directly. Parameter name changes, sometimes
> "name" is used for something else.
>
> - Call the global interface variable "ifname".
> - Do not pass it around, just use it globally.
> - Do not use "ifname" for anything else.
>
> ok?
>
> bluhm
>
> Index: sbin/ifconfig/brconfig.c
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/src/sbin/ifconfig/brconfig.c,v
> retrieving revision 1.23
> diff -u -p -r1.23 brconfig.c
> --- sbin/ifconfig/brconfig.c 17 Oct 2019 18:37:38 -0000 1.23
> +++ sbin/ifconfig/brconfig.c 22 Oct 2019 20:26:38 -0000
> @@ -56,7 +56,7 @@ void bridge_list(char *);
> void bridge_cfg(const char *);
> void bridge_badrule(int, char **, int);
> void bridge_showrule(struct ifbrlreq *);
> -int is_switch(char *);
> +int is_switch(void);
> int bridge_arprule(struct ifbrlreq *, int *, char ***);
>
> #define IFBAFBITS "\020\1STATIC"
> @@ -200,13 +200,13 @@ addlocal(const char *ifsname, int d)
> errx(1, "only vether can be local interface");
>
> /* Add local */
> - strlcpy(breq.ifbr_name, name, sizeof(breq.ifbr_name));
> + strlcpy(breq.ifbr_name, ifname, sizeof(breq.ifbr_name));
> strlcpy(breq.ifbr_ifsname, ifsname, sizeof(breq.ifbr_ifsname));
> if (ioctl(sock, SIOCBRDGADDL, (caddr_t)&breq) == -1) {
> if (errno == EEXIST)
> return;
> else
> - err(1, "%s: ioctl SIOCBRDGADDL %s", name, ifsname);
> + err(1, "%s: ioctl SIOCBRDGADDL %s", ifname, ifsname);
> }
> }
>
> @@ -215,15 +215,15 @@ bridge_ifsetflag(const char *ifsname, u_
> {
> struct ifbreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> strlcpy(req.ifbr_ifsname, ifsname, sizeof(req.ifbr_ifsname));
> if (ioctl(sock, SIOCBRDGGIFFLGS, (caddr_t)&req) == -1)
> - err(1, "%s: ioctl SIOCBRDGGIFFLGS %s", name, ifsname);
> + err(1, "%s: ioctl SIOCBRDGGIFFLGS %s", ifname, ifsname);
>
> req.ifbr_ifsflags |= flag & ~IFBIF_RO_MASK;
>
> if (ioctl(sock, SIOCBRDGSIFFLGS, (caddr_t)&req) == -1)
> - err(1, "%s: ioctl SIOCBRDGSIFFLGS %s", name, ifsname);
> + err(1, "%s: ioctl SIOCBRDGSIFFLGS %s", ifname, ifsname);
> }
>
> void
> @@ -231,16 +231,16 @@ bridge_ifclrflag(const char *ifsname, u_
> {
> struct ifbreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> strlcpy(req.ifbr_ifsname, ifsname, sizeof(req.ifbr_ifsname));
>
> if (ioctl(sock, SIOCBRDGGIFFLGS, (caddr_t)&req) == -1)
> - err(1, "%s: ioctl SIOCBRDGGIFFLGS %s", name, ifsname);
> + err(1, "%s: ioctl SIOCBRDGGIFFLGS %s", ifname, ifsname);
>
> req.ifbr_ifsflags &= ~(flag | IFBIF_RO_MASK);
>
> if (ioctl(sock, SIOCBRDGSIFFLGS, (caddr_t)&req) == -1)
> - err(1, "%s: ioctl SIOCBRDGSIFFLGS %s", name, ifsname);
> + err(1, "%s: ioctl SIOCBRDGSIFFLGS %s", ifname, ifsname);
> }
>
> void
> @@ -248,10 +248,10 @@ bridge_flushall(const char *val, int p)
> {
> struct ifbreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> req.ifbr_ifsflags = IFBF_FLUSHALL;
> if (ioctl(sock, SIOCBRDGFLUSH, &req) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> @@ -259,10 +259,10 @@ bridge_flush(const char *val, int p)
> {
> struct ifbreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> req.ifbr_ifsflags = IFBF_FLUSHDYN;
> if (ioctl(sock, SIOCBRDGFLUSH, &req) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> @@ -274,11 +274,11 @@ bridge_cfg(const char *delim)
> u_int8_t lladdr[ETHER_ADDR_LEN];
> u_int16_t bprio;
>
> - strlcpy(ifbp.ifbop_name, name, sizeof(ifbp.ifbop_name));
> + strlcpy(ifbp.ifbop_name, ifname, sizeof(ifbp.ifbop_name));
> if (ioctl(sock, SIOCBRDGGPARAM, (caddr_t)&ifbp) == -1) {
> if (errno == ENOTTY)
> return;
> - err(1, "%s SIOCBRDGGPARAM", name);
> + err(1, "%s SIOCBRDGGPARAM", ifname);
> }
>
> printf("%s", delim);
> @@ -322,11 +322,11 @@ bridge_list(char *delim)
> if (inb == NULL)
> err(1, "malloc");
> bifc.ifbic_buf = inbuf = inb;
> - strlcpy(bifc.ifbic_name, name, sizeof(bifc.ifbic_name));
> + strlcpy(bifc.ifbic_name, ifname, sizeof(bifc.ifbic_name));
> if (ioctl(sock, SIOCBRDGIFS, &bifc) == -1) {
> if (errno == ENOTTY)
> return;
> - err(1, "%s SIOCBRDGIFS", name);
> + err(1, "%s SIOCBRDGIFS", ifname);
> }
> if (bifc.ifbic_len + sizeof(*reqp) < len)
> break;
> @@ -369,12 +369,12 @@ bridge_add(const char *ifn, int d)
> {
> struct ifbreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname));
> if (ioctl(sock, SIOCBRDGADD, &req) == -1) {
> if (errno == EEXIST)
> return;
> - err(1, "%s: %s", name, ifn);
> + err(1, "%s: %s", ifname, ifn);
> }
> }
>
> @@ -383,10 +383,10 @@ bridge_delete(const char *ifn, int d)
> {
> struct ifbreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname));
> if (ioctl(sock, SIOCBRDGDEL, &req) == -1)
> - err(1, "%s: %s", name, ifn);
> + err(1, "%s: %s", ifname, ifn);
> }
>
> void
> @@ -394,12 +394,12 @@ bridge_addspan(const char *ifn, int d)
> {
> struct ifbreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname));
> if (ioctl(sock, SIOCBRDGADDS, &req) == -1) {
> if (errno == EEXIST)
> return;
> - err(1, "%s: %s", name, ifn);
> + err(1, "%s: %s", ifname, ifn);
> }
> }
>
> @@ -408,10 +408,10 @@ bridge_delspan(const char *ifn, int d)
> {
> struct ifbreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> strlcpy(req.ifbr_ifsname, ifn, sizeof(req.ifbr_ifsname));
> if (ioctl(sock, SIOCBRDGDELS, &req) == -1)
> - err(1, "%s: %s", name, ifn);
> + err(1, "%s: %s", ifname, ifn);
> }
>
> void
> @@ -428,10 +428,10 @@ bridge_timeout(const char *arg, int d)
> (errno == ERANGE && newtime == LONG_MAX))
> errx(1, "invalid arg for timeout: %s", arg);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> bp.ifbrp_ctime = newtime;
> if (ioctl(sock, SIOCBRDGSTO, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> @@ -447,10 +447,10 @@ bridge_maxage(const char *arg, int d)
> (errno == ERANGE && v == ULONG_MAX))
> errx(1, "invalid arg for maxage: %s", arg);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> bp.ifbrp_maxage = v;
> if (ioctl(sock, SIOCBRDGSMA, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> @@ -466,22 +466,22 @@ bridge_priority(const char *arg, int d)
> (errno == ERANGE && v == ULONG_MAX))
> errx(1, "invalid arg for spanpriority: %s", arg);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> bp.ifbrp_prio = v;
> if (ioctl(sock, SIOCBRDGSPRI, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> -bridge_protect(const char *ifname, const char *val)
> +bridge_protect(const char *ifsname, const char *val)
> {
> struct ifbreq breq;
> unsigned long v;
> char *optlist, *str;
> char *endptr;
>
> - strlcpy(breq.ifbr_name, name, sizeof(breq.ifbr_name));
> - strlcpy(breq.ifbr_ifsname, ifname, sizeof(breq.ifbr_ifsname));
> + strlcpy(breq.ifbr_name, ifname, sizeof(breq.ifbr_name));
> + strlcpy(breq.ifbr_ifsname, ifsname, sizeof(breq.ifbr_ifsname));
> breq.ifbr_protected = 0;
>
> /* We muck with the string, so copy it. */
> @@ -501,23 +501,23 @@ bridge_protect(const char *ifname, const
> }
>
> if (ioctl(sock, SIOCBRDGSIFPROT, (caddr_t)&breq) == -1)
> - err(1, "%s: %s", name, val);
> + err(1, "%s: %s", ifname, val);
>
> free(optlist);
> }
>
> void
> -bridge_unprotect(const char *ifname, int d)
> +bridge_unprotect(const char *ifsname, int d)
> {
> struct ifbreq breq;
>
> - strlcpy(breq.ifbr_name, name, sizeof(breq.ifbr_name));
> - strlcpy(breq.ifbr_ifsname, ifname, sizeof(breq.ifbr_ifsname));
> + strlcpy(breq.ifbr_name, ifname, sizeof(breq.ifbr_name));
> + strlcpy(breq.ifbr_ifsname, ifsname, sizeof(breq.ifbr_ifsname));
>
> breq.ifbr_protected = 0;
>
> if (ioctl(sock, SIOCBRDGSIFPROT, (caddr_t)&breq) == -1)
> - err(1, "%s: %d", name, 0);
> + err(1, "%s: %d", ifname, 0);
> }
>
> void
> @@ -534,10 +534,10 @@ bridge_proto(const char *arg, int d)
> if (proto == -1)
> errx(1, "invalid arg for proto: %s", arg);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> bp.ifbrp_prio = proto;
> if (ioctl(sock, SIOCBRDGSPROTO, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> @@ -553,10 +553,10 @@ bridge_fwddelay(const char *arg, int d)
> (errno == ERANGE && v == ULONG_MAX))
> errx(1, "invalid arg for fwddelay: %s", arg);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> bp.ifbrp_fwddelay = v;
> if (ioctl(sock, SIOCBRDGSFD, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> @@ -572,10 +572,10 @@ bridge_hellotime(const char *arg, int d)
> (errno == ERANGE && v == ULONG_MAX))
> errx(1, "invalid arg for hellotime: %s", arg);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> bp.ifbrp_hellotime = v;
> if (ioctl(sock, SIOCBRDGSHT, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> @@ -591,10 +591,10 @@ bridge_maxaddr(const char *arg, int d)
> (errno == ERANGE && newsize == ULONG_MAX))
> errx(1, "invalid arg for maxaddr: %s", arg);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> bp.ifbrp_csize = newsize;
> if (ioctl(sock, SIOCBRDGSCACHE, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> @@ -603,7 +603,7 @@ bridge_deladdr(const char *addr, int d)
> struct ifbareq ifba;
> struct ether_addr *ea;
>
> - strlcpy(ifba.ifba_name, name, sizeof(ifba.ifba_name));
> + strlcpy(ifba.ifba_name, ifname, sizeof(ifba.ifba_name));
> ea = ether_aton(addr);
> if (ea == NULL)
> err(1, "Invalid address: %s", addr);
> @@ -611,18 +611,18 @@ bridge_deladdr(const char *addr, int d)
> bcopy(ea, &ifba.ifba_dst, sizeof(struct ether_addr));
>
> if (ioctl(sock, SIOCBRDGDADDR, &ifba) == -1)
> - err(1, "%s: %s", name, addr);
> + err(1, "%s: %s", ifname, addr);
> }
>
> void
> -bridge_ifprio(const char *ifname, const char *val)
> +bridge_ifprio(const char *ifsname, const char *val)
> {
> struct ifbreq breq;
> unsigned long v;
> char *endptr;
>
> - strlcpy(breq.ifbr_name, name, sizeof(breq.ifbr_name));
> - strlcpy(breq.ifbr_ifsname, ifname, sizeof(breq.ifbr_ifsname));
> + strlcpy(breq.ifbr_name, ifname, sizeof(breq.ifbr_name));
> + strlcpy(breq.ifbr_ifsname, ifsname, sizeof(breq.ifbr_ifsname));
>
> errno = 0;
> v = strtoul(val, &endptr, 0);
> @@ -632,18 +632,18 @@ bridge_ifprio(const char *ifname, const
> breq.ifbr_priority = v;
>
> if (ioctl(sock, SIOCBRDGSIFPRIO, (caddr_t)&breq) == -1)
> - err(1, "%s: %s", name, val);
> + err(1, "%s: %s", ifname, val);
> }
>
> void
> -bridge_ifcost(const char *ifname, const char *val)
> +bridge_ifcost(const char *ifsname, const char *val)
> {
> struct ifbreq breq;
> unsigned long v;
> char *endptr;
>
> - strlcpy(breq.ifbr_name, name, sizeof(breq.ifbr_name));
> - strlcpy(breq.ifbr_ifsname, ifname, sizeof(breq.ifbr_ifsname));
> + strlcpy(breq.ifbr_name, ifname, sizeof(breq.ifbr_name));
> + strlcpy(breq.ifbr_ifsname, ifsname, sizeof(breq.ifbr_ifsname));
>
> errno = 0;
> v = strtoul(val, &endptr, 0);
> @@ -654,31 +654,31 @@ bridge_ifcost(const char *ifname, const
> breq.ifbr_path_cost = v;
>
> if (ioctl(sock, SIOCBRDGSIFCOST, (caddr_t)&breq) == -1)
> - err(1, "%s: %s", name, val);
> + err(1, "%s: %s", ifname, val);
> }
>
> void
> -bridge_noifcost(const char *ifname, int d)
> +bridge_noifcost(const char *ifsname, int d)
> {
> struct ifbreq breq;
>
> - strlcpy(breq.ifbr_name, name, sizeof(breq.ifbr_name));
> - strlcpy(breq.ifbr_ifsname, ifname, sizeof(breq.ifbr_ifsname));
> + strlcpy(breq.ifbr_name, ifname, sizeof(breq.ifbr_name));
> + strlcpy(breq.ifbr_ifsname, ifsname, sizeof(breq.ifbr_ifsname));
>
> breq.ifbr_path_cost = 0;
>
> if (ioctl(sock, SIOCBRDGSIFCOST, (caddr_t)&breq) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> -bridge_addaddr(const char *ifname, const char *addr)
> +bridge_addaddr(const char *ifsname, const char *addr)
> {
> struct ifbareq ifba;
> struct ether_addr *ea;
>
> - strlcpy(ifba.ifba_name, name, sizeof(ifba.ifba_name));
> - strlcpy(ifba.ifba_ifsname, ifname, sizeof(ifba.ifba_ifsname));
> + strlcpy(ifba.ifba_name, ifname, sizeof(ifba.ifba_name));
> + strlcpy(ifba.ifba_ifsname, ifsname, sizeof(ifba.ifba_ifsname));
>
> ea = ether_aton(addr);
> if (ea == NULL)
> @@ -688,7 +688,7 @@ bridge_addaddr(const char *ifname, const
> ifba.ifba_flags = IFBAF_STATIC;
>
> if (ioctl(sock, SIOCBRDGSADDR, &ifba) == -1)
> - err(1, "%s: %s", name, addr);
> + err(1, "%s: %s", ifname, addr);
> }
>
> void
> @@ -713,11 +713,11 @@ bridge_addrs(const char *delim, int d)
> if (inb == NULL)
> err(1, "malloc");
> ifbac.ifbac_buf = inbuf = inb;
> - strlcpy(ifbac.ifbac_name, name, sizeof(ifbac.ifbac_name));
> + strlcpy(ifbac.ifbac_name, ifname, sizeof(ifbac.ifbac_name));
> if (ioctl(sock, SIOCBRDGRTS, &ifbac) == -1) {
> if (errno == ENETDOWN)
> return;
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
> if (ifbac.ifbac_len + sizeof(*ifba) < len)
> break;
> @@ -751,27 +751,27 @@ bridge_holdcnt(const char *value, int d)
> if (errstr)
> err(1, "holdcnt %s %s", value, errstr);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> if (ioctl(sock, SIOCBRDGSTXHC, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> /*
> - * Check to make sure 'brdg' is really a bridge interface.
> + * Check to make sure interface is really a bridge interface.
> */
> int
> -is_bridge(char *brdg)
> +is_bridge()
> {
> struct ifreq ifr;
> struct ifbaconf ifbac;
>
> - strlcpy(ifr.ifr_name, brdg, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
>
> if (ioctl(sock, SIOCGIFFLAGS, (caddr_t)&ifr) == -1)
> return (0);
>
> ifbac.ifbac_len = 0;
> - strlcpy(ifbac.ifbac_name, brdg, sizeof(ifbac.ifbac_name));
> + strlcpy(ifbac.ifbac_name, ifname, sizeof(ifbac.ifbac_name));
> if (ioctl(sock, SIOCBRDGRTS, (caddr_t)&ifbac) == -1) {
> if (errno == ENETDOWN)
> return (1);
> @@ -786,10 +786,10 @@ bridge_status(void)
> struct ifreq ifr;
> struct ifbrparam bp1, bp2;
>
> - if (!is_bridge(name) || is_switch(name))
> + if (!is_bridge() || is_switch())
> return;
>
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> if (ioctl(sock, SIOCGIFFLAGS, (caddr_t)&ifr) == -1)
> return;
>
> @@ -800,11 +800,11 @@ bridge_status(void)
> if (aflag && !ifaliases)
> return;
>
> - strlcpy(bp1.ifbrp_name, name, sizeof(bp1.ifbrp_name));
> + strlcpy(bp1.ifbrp_name, ifname, sizeof(bp1.ifbrp_name));
> if (ioctl(sock, SIOCBRDGGCACHE, (caddr_t)&bp1) == -1)
> return;
>
> - strlcpy(bp2.ifbrp_name, name, sizeof(bp2.ifbrp_name));
> + strlcpy(bp2.ifbrp_name, ifname, sizeof(bp2.ifbrp_name));
> if (ioctl(sock, SIOCBRDGGTO, (caddr_t)&bp2) == -1)
> return;
>
> @@ -815,18 +815,18 @@ bridge_status(void)
> }
>
> void
> -bridge_flushrule(const char *ifname, int d)
> +bridge_flushrule(const char *ifsname, int d)
> {
> struct ifbrlreq req;
>
> - strlcpy(req.ifbr_name, name, sizeof(req.ifbr_name));
> - strlcpy(req.ifbr_ifsname, ifname, sizeof(req.ifbr_ifsname));
> + strlcpy(req.ifbr_name, ifname, sizeof(req.ifbr_name));
> + strlcpy(req.ifbr_ifsname, ifsname, sizeof(req.ifbr_ifsname));
> if (ioctl(sock, SIOCBRDGFRL, &req) == -1)
> - err(1, "%s: %s", name, ifname);
> + err(1, "%s: %s", ifname, ifsname);
> }
>
> void
> -bridge_rules(const char *ifname, int usetab)
> +bridge_rules(const char *ifsname, int usetab)
> {
> char *inbuf = NULL, *inb;
> struct ifbrlconf ifc;
> @@ -839,8 +839,8 @@ bridge_rules(const char *ifname, int use
> if (inb == NULL)
> err(1, "malloc");
> ifc.ifbrl_buf = inbuf = inb;
> - strlcpy(ifc.ifbrl_name, name, sizeof(ifc.ifbrl_name));
> - strlcpy(ifc.ifbrl_ifsname, ifname, sizeof(ifc.ifbrl_ifsname));
> + strlcpy(ifc.ifbrl_name, ifname, sizeof(ifc.ifbrl_name));
> + strlcpy(ifc.ifbrl_ifsname, ifsname, sizeof(ifc.ifbrl_ifsname));
> if (ioctl(sock, SIOCBRDGGRL, &ifc) == -1)
> err(1, "ioctl(SIOCBRDGGRL)");
> if (ifc.ifbrl_len + sizeof(*ifrp) < len)
> @@ -928,7 +928,7 @@ bridge_rule(int targc, char **targv, int
> return (1);
> }
> bzero(&rule, sizeof(rule));
> - strlcpy(rule.ifbr_name, name, sizeof(rule.ifbr_name));
> + strlcpy(rule.ifbr_name, ifname, sizeof(rule.ifbr_name));
>
> if (strcmp(argv[0], "block") == 0)
> rule.ifbr_action = BRL_ACTION_BLOCK;
> @@ -1021,7 +1021,7 @@ bridge_rule(int targc, char **targv, int
> }
>
> if (ioctl(sock, SIOCBRDGARL, &rule) == -1) {
> - warn("%s", name);
> + warn("%s", ifname);
> return (1);
> }
> return (0);
> @@ -1146,11 +1146,11 @@ bridge_badrule(int argc, char *argv[], i
> }
>
> int
> -is_switch(char *swname)
> +is_switch()
> {
> struct ifbrparam bp;
>
> - strlcpy(bp.ifbrp_name, swname, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> if (ioctl(sock, SIOCSWGDPID, (caddr_t)&bp) == -1)
> return (0);
>
> @@ -1162,21 +1162,21 @@ switch_cfg(char *delim)
> {
> struct ifbrparam bp;
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> if (ioctl(sock, SIOCSWGDPID, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
>
> printf("%sdatapath %#016llx", delim, bp.ifbrp_datapath);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> if (ioctl(sock, SIOCSWGMAXFLOW, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
>
> printf(" maxflow %d", bp.ifbrp_maxflow);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> if (ioctl(sock, SIOCSWGMAXGROUP, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
>
> printf(" maxgroup %d\n", bp.ifbrp_maxgroup);
> }
> @@ -1186,10 +1186,10 @@ switch_status(void)
> {
> struct ifreq ifr;
>
> - if (!is_switch(name))
> + if (!is_switch())
> return;
>
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> if (ioctl(sock, SIOCGIFFLAGS, (caddr_t)&ifr) == -1)
> return;
>
> @@ -1213,21 +1213,21 @@ switch_datapathid(const char *arg, int d
> if (arg[0] == '\0' || endptr[0] != '\0' || errno == ERANGE)
> errx(1, "invalid arg for datapath-id: %s", arg);
>
> - strlcpy(bp.ifbrp_name, name, sizeof(bp.ifbrp_name));
> + strlcpy(bp.ifbrp_name, ifname, sizeof(bp.ifbrp_name));
> bp.ifbrp_datapath = newdpid;
> if (ioctl(sock, SIOCSWSDPID, (caddr_t)&bp) == -1)
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
>
> void
> -switch_portno(const char *ifname, const char *val)
> +switch_portno(const char *ifsname, const char *val)
> {
> struct ifbreq breq;
> uint32_t newportidx;
> char *endptr;
>
> - strlcpy(breq.ifbr_name, name, sizeof(breq.ifbr_name));
> - strlcpy(breq.ifbr_ifsname, ifname, sizeof(breq.ifbr_ifsname));
> + strlcpy(breq.ifbr_name, ifname, sizeof(breq.ifbr_name));
> + strlcpy(breq.ifbr_ifsname, ifsname, sizeof(breq.ifbr_ifsname));
>
> errno = 0;
> newportidx = strtol(val, &endptr, 0);
> @@ -1239,7 +1239,7 @@ switch_portno(const char *ifname, const
> if (errno == EEXIST)
> return;
> else
> - err(1, "%s", name);
> + err(1, "%s", ifname);
> }
> }
>
> Index: sbin/ifconfig/ifconfig.c
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/src/sbin/ifconfig/ifconfig.c,v
> retrieving revision 1.413
> diff -u -p -r1.413 ifconfig.c
> --- sbin/ifconfig/ifconfig.c 17 Oct 2019 18:37:38 -0000 1.413
> +++ sbin/ifconfig/ifconfig.c 22 Oct 2019 20:40:27 -0000
> @@ -157,7 +157,7 @@ int wconfig = 0;
> int wcwconfig = 0;
> #endif /* SMALL */
>
> -char name[IFNAMSIZ];
> +char ifname[IFNAMSIZ];
> int flags, xflags, setaddr, setipdst, doalias;
> u_long metric, mtu;
> int rdomainid;
> @@ -675,7 +675,7 @@ unsigned long get_ts_map(int, int, int);
> void in_status(int);
> void in_getaddr(const char *, int);
> void in_getprefix(const char *, int);
> -void in6_fillscopeid(struct sockaddr_in6 *sin6);
> +void in6_fillscopeid(struct sockaddr_in6 *);
> void in6_alias(struct in6_ifreq *);
> void in6_status(int);
> void in6_getaddr(const char *, int);
> @@ -685,10 +685,10 @@ void join_status(void);
> void ieee80211_listchans(void);
> void ieee80211_listnodes(void);
> void ieee80211_printnode(struct ieee80211_nodereq *);
> -u_int getwpacipher(const char *name);
> -void print_cipherset(u_int32_t cipherset);
> +u_int getwpacipher(const char *);
> +void print_cipherset(u_int32_t);
>
> -void spppauthinfo(struct sauthreq *spa, int d);
> +void spppauthinfo(struct sauthreq *, int);
>
> /* Known address families */
> const struct afswtch {
> @@ -770,10 +770,10 @@ main(int argc, char *argv[])
> argc--, argv++;
> if (argc < 1)
> usage();
> - if (strlcpy(name, *argv, sizeof(name)) >= IFNAMSIZ)
> + if (strlcpy(ifname, *argv, sizeof(ifname)) >= IFNAMSIZ)
> errx(1, "interface name '%s' too long", *argv);
> }
> - } else if (strlcpy(name, *argv, sizeof(name)) >= IFNAMSIZ)
> + } else if (strlcpy(ifname, *argv, sizeof(ifname)) >= IFNAMSIZ)
> errx(1, "interface name '%s' too long", *argv);
> argc--, argv++;
>
> @@ -814,12 +814,12 @@ main(int argc, char *argv[])
> }
> if (gflag) {
> if (argc == 0)
> - printgroupattribs(name);
> + printgroupattribs(ifname);
> else
> - setgroupattribs(name, argc, argv);
> + setgroupattribs(ifname, argc, argv);
> return (0);
> }
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
>
> /* initialization */
> in6_addreq.ifra_lifetime.ia6t_pltime = ND6_INFINITE_LIFETIME;
> @@ -841,7 +841,7 @@ main(int argc, char *argv[])
> }
>
> if (argc != 0 && af == AF_INET6)
> - addaf(name, AF_INET6);
> + addaf(ifname, AF_INET6);
>
> while (argc > 0) {
> const struct cmd *p;
> @@ -930,7 +930,7 @@ nextarg:
> }
>
> if (clearaddr) {
> - (void) strlcpy(rafp->af_ridreq, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(rafp->af_ridreq, ifname, sizeof(ifr.ifr_name));
> if (ioctl(sock, rafp->af_difaddr, rafp->af_ridreq) == -1) {
> if (errno == EADDRNOTAVAIL && (doalias >= 0)) {
> /* means no previous address for interface */
> @@ -939,7 +939,7 @@ nextarg:
> }
> }
> if (newaddr) {
> - (void) strlcpy(rafp->af_addreq, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(rafp->af_addreq, ifname, sizeof(ifr.ifr_name));
> if (ioctl(sock, rafp->af_aifaddr, rafp->af_addreq) == -1)
> err(1, "SIOCAIFADDR");
> }
> @@ -969,7 +969,7 @@ getinfo(struct ifreq *ifr, int create)
> getsock(af);
> if (sock == -1)
> err(1, "socket");
> - if (!isdigit((unsigned char)name[strlen(name) - 1]))
> + if (!isdigit((unsigned char)ifname[strlen(ifname) - 1]))
> return (-1); /* ignore groups here */
> if (ioctl(sock, SIOCGIFFLAGS, (caddr_t)ifr) == -1) {
> int oerrno = errno;
> @@ -994,7 +994,7 @@ getinfo(struct ifreq *ifr, int create)
> #ifdef SMALL
> if (ioctl(sock, SIOCGIFMTU, (caddr_t)ifr) == -1)
> #else
> - if (is_bridge(name) || ioctl(sock, SIOCGIFMTU, (caddr_t)ifr) == -1)
> + if (is_bridge() || ioctl(sock, SIOCGIFMTU, (caddr_t)ifr) == -1)
> #endif
> mtu = 0;
> else
> @@ -1097,7 +1097,7 @@ setgroupattribs(char *groupname, int arg
> }
>
> void
> -printif(char *ifname, int ifaliases)
> +printif(char *name, int ifaliases)
> {
> struct ifaddrs *ifap, *ifa;
> struct if_data *ifdata;
> @@ -1108,9 +1108,9 @@ printif(char *ifname, int ifaliases)
> size_t nlen = 0;
>
> if (aflag)
> - ifname = NULL;
> - if (ifname) {
> - if ((oname = strdup(ifname)) == NULL)
> + name = NULL;
> + if (name) {
> + if ((oname = strdup(name)) == NULL)
> err(1, "strdup");
> nlen = strlen(oname);
> /* is it a group? */
> @@ -1150,7 +1150,7 @@ printif(char *ifname, int ifaliases)
> MINIMUM(sizeof(ifr.ifr_addr),
> ifa->ifa_addr->sa_len));
> ifrp = 𝔦
> }
> - strlcpy(name, ifa->ifa_name, sizeof(name));
> + strlcpy(ifname, ifa->ifa_name, sizeof(ifname));
> strlcpy(ifrp->ifr_name, ifa->ifa_name, sizeof(ifrp->ifr_name));
>
> if (ifa->ifa_addr->sa_family == AF_LINK) {
> @@ -1190,7 +1190,7 @@ printif(char *ifname, int ifaliases)
> freeifaddrs(ifap);
> free(oname);
> if (count == 0) {
> - fprintf(stderr, "%s: no such interface\n", name);
> + fprintf(stderr, "%s: no such interface\n", ifname);
> exit(1);
> }
> }
> @@ -1203,7 +1203,7 @@ clone_create(const char *addr, int param
> /* We're called early... */
> getsock(AF_INET);
>
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> if (ioctl(sock, SIOCIFCREATE, &ifr) == -1)
> err(1, "SIOCIFCREATE");
> }
> @@ -1213,7 +1213,7 @@ void
> clone_destroy(const char *addr, int param)
> {
>
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> if (ioctl(sock, SIOCIFDESTROY, &ifr) == -1)
> err(1, "SIOCIFDESTROY");
> }
> @@ -1380,7 +1380,7 @@ setifflags(const char *vname, int value)
>
> if (ioctl(sock, SIOCGIFFLAGS, (caddr_t)&my_ifr) == -1)
> err(1, "SIOCGIFFLAGS");
> - (void) strlcpy(my_ifr.ifr_name, name, sizeof(my_ifr.ifr_name));
> + (void) strlcpy(my_ifr.ifr_name, ifname, sizeof(my_ifr.ifr_name));
> flags = my_ifr.ifr_flags;
>
> if (value < 0) {
> @@ -1403,7 +1403,7 @@ setifxflags(const char *vname, int value
>
> if (ioctl(sock, SIOCGIFXFLAGS, (caddr_t)&my_ifr) == -1)
> warn("SIOCGIFXFLAGS");
> - (void) strlcpy(my_ifr.ifr_name, name, sizeof(my_ifr.ifr_name));
> + (void) strlcpy(my_ifr.ifr_name, ifname, sizeof(my_ifr.ifr_name));
> xflags = my_ifr.ifr_flags;
>
> if (value < 0) {
> @@ -1421,7 +1421,7 @@ addaf(const char *vname, int value)
> {
> struct if_afreq ifar;
>
> - strlcpy(ifar.ifar_name, name, sizeof(ifar.ifar_name));
> + strlcpy(ifar.ifar_name, ifname, sizeof(ifar.ifar_name));
> ifar.ifar_af = value;
> if (ioctl(sock, SIOCIFAFATTACH, (caddr_t)&ifar) == -1)
> warn("SIOCIFAFATTACH");
> @@ -1432,7 +1432,7 @@ removeaf(const char *vname, int value)
> {
> struct if_afreq ifar;
>
> - strlcpy(ifar.ifar_name, name, sizeof(ifar.ifar_name));
> + strlcpy(ifar.ifar_name, ifname, sizeof(ifar.ifar_name));
> ifar.ifar_af = value;
> if (ioctl(sock, SIOCIFAFDETACH, (caddr_t)&ifar) == -1)
> warn("SIOCIFAFDETACH");
> @@ -1497,7 +1497,7 @@ setia6eui64(const char *cmd, int val)
> if (afp->af_af != AF_INET6)
> errx(1, "%s not allowed for this address family", cmd);
>
> - addaf(name, AF_INET6);
> + addaf(ifname, AF_INET6);
>
> in6 = (struct in6_addr *)&in6_addreq.ifra_addr.sin6_addr;
> if (memcmp(&in6addr_any.s6_addr[8], &in6->s6_addr[8], 8) != 0)
> @@ -1506,7 +1506,7 @@ setia6eui64(const char *cmd, int val)
> err(1, "getifaddrs");
> for (ifa = ifap; ifa; ifa = ifa->ifa_next) {
> if (ifa->ifa_addr->sa_family == AF_INET6 &&
> - strcmp(ifa->ifa_name, name) == 0) {
> + strcmp(ifa->ifa_name, ifname) == 0) {
> sin6 = (const struct sockaddr_in6 *)ifa->ifa_addr;
> if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
> lladdr = &sin6->sin6_addr;
> @@ -1544,7 +1544,7 @@ setifmetric(const char *val, int ignored
> {
> const char *errmsg = NULL;
>
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
>
> ifr.ifr_metric = strtonum(val, 0, INT_MAX, &errmsg);
> if (errmsg)
> @@ -1560,7 +1560,7 @@ setifmtu(const char *val, int d)
> {
> const char *errmsg = NULL;
>
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
>
> ifr.ifr_mtu = strtonum(val, 0, INT_MAX, &errmsg);
> if (errmsg)
> @@ -1575,7 +1575,7 @@ setifllprio(const char *val, int d)
> {
> const char *errmsg = NULL;
>
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
>
> ifr.ifr_llprio = strtonum(val, 0, UCHAR_MAX, &errmsg);
> if (errmsg)
> @@ -1591,7 +1591,7 @@ setifgroup(const char *group_name, int d
> struct ifgroupreq ifgr;
>
> memset(&ifgr, 0, sizeof(ifgr));
> - strlcpy(ifgr.ifgr_name, name, IFNAMSIZ);
> + strlcpy(ifgr.ifgr_name, ifname, IFNAMSIZ);
>
> if (group_name[0] &&
> isdigit((unsigned char)group_name[strlen(group_name) - 1]))
> @@ -1612,7 +1612,7 @@ unsetifgroup(const char *group_name, int
> struct ifgroupreq ifgr;
>
> memset(&ifgr, 0, sizeof(ifgr));
> - strlcpy(ifgr.ifgr_name, name, IFNAMSIZ);
> + strlcpy(ifgr.ifgr_name, ifname, IFNAMSIZ);
>
> if (group_name[0] &&
> isdigit((unsigned char)group_name[strlen(group_name) - 1]))
> @@ -1751,7 +1751,7 @@ setifnwid(const char *val, int d)
> return;
> }
> nwid.i_len = len;
> - (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void)strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> (void)strlcpy(nwidname, nwid.i_nwid, sizeof(nwidname));
> ifr.ifr_data = (caddr_t)&nwid;
> if (ioctl(sock, SIOCS80211NWID, (caddr_t)&ifr) == -1)
> @@ -1795,7 +1795,7 @@ setifjoin(const char *val, int d)
> join.i_flags |= IEEE80211_JOIN_ANY;
> }
> join.i_len = len;
> - (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void)strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> (void)strlcpy(joinname, join.i_nwid, sizeof(joinname));
>
> actions |= A_JOIN;
> @@ -1823,7 +1823,7 @@ delifjoin(const char *val, int d)
> join.i_len = len;
> if (len == 0)
> join.i_flags |= IEEE80211_JOIN_ANY;
> - (void)strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void)strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_data = (caddr_t)&join;
> if (ioctl(sock, SIOCS80211JOIN, (caddr_t)&ifr) == -1)
> err(1, "SIOCS80211JOIN");
> @@ -1870,7 +1870,7 @@ setifbssid(const char *val, int d)
> memcpy(&bssid.i_bssid, ea->ether_addr_octet,
> sizeof(bssid.i_bssid));
> }
> - strlcpy(bssid.i_name, name, sizeof(bssid.i_name));
> + strlcpy(bssid.i_name, ifname, sizeof(bssid.i_name));
> if (ioctl(sock, SIOCS80211BSSID, &bssid) == -1)
> warn("SIOCS80211BSSID");
> }
> @@ -1962,7 +1962,7 @@ setifnwkey(const char *val, int d)
> i = 1;
> }
> }
> - (void)strlcpy(nwkey.i_name, name, sizeof(nwkey.i_name));
> + (void)strlcpy(nwkey.i_name, ifname, sizeof(nwkey.i_name));
>
> if (actions & A_JOIN) {
> memcpy(&join.i_nwkey, &nwkey, sizeof(join.i_nwkey));
> @@ -1981,7 +1981,7 @@ setifwpa(const char *val, int d)
> struct ieee80211_wpaparams wpa;
>
> memset(&wpa, 0, sizeof(wpa));
> - (void)strlcpy(wpa.i_name, name, sizeof(wpa.i_name));
> + (void)strlcpy(wpa.i_name, ifname, sizeof(wpa.i_name));
> /* Don't read current values. The kernel will set defaults. */
> wpa.i_enabled = d;
>
> @@ -2024,7 +2024,7 @@ setifwpaprotos(const char *val, int d)
> }
>
> memset(&wpa, 0, sizeof(wpa));
> - (void)strlcpy(wpa.i_name, name, sizeof(wpa.i_name));
> + (void)strlcpy(wpa.i_name, ifname, sizeof(wpa.i_name));
> if (ioctl(sock, SIOCG80211WPAPARMS, (caddr_t)&wpa) == -1)
> err(1, "SIOCG80211WPAPARMS");
> wpa.i_protos = rval;
> @@ -2067,7 +2067,7 @@ setifwpaakms(const char *val, int d)
> }
>
> memset(&wpa, 0, sizeof(wpa));
> - (void)strlcpy(wpa.i_name, name, sizeof(wpa.i_name));
> + (void)strlcpy(wpa.i_name, ifname, sizeof(wpa.i_name));
> if (ioctl(sock, SIOCG80211WPAPARMS, (caddr_t)&wpa) == -1)
> err(1, "SIOCG80211WPAPARMS");
> wpa.i_akms = rval;
> @@ -2128,7 +2128,7 @@ setifwpaciphers(const char *val, int d)
> }
>
> memset(&wpa, 0, sizeof(wpa));
> - (void)strlcpy(wpa.i_name, name, sizeof(wpa.i_name));
> + (void)strlcpy(wpa.i_name, ifname, sizeof(wpa.i_name));
> if (ioctl(sock, SIOCG80211WPAPARMS, (caddr_t)&wpa) == -1)
> err(1, "SIOCG80211WPAPARMS");
> wpa.i_ciphers = rval;
> @@ -2149,7 +2149,7 @@ setifwpagroupcipher(const char *val, int
> errx(1, "wpagroupcipher: unknown cipher: %s", val);
>
> memset(&wpa, 0, sizeof(wpa));
> - (void)strlcpy(wpa.i_name, name, sizeof(wpa.i_name));
> + (void)strlcpy(wpa.i_name, ifname, sizeof(wpa.i_name));
> if (ioctl(sock, SIOCG80211WPAPARMS, (caddr_t)&wpa) == -1)
> err(1, "SIOCG80211WPAPARMS");
> wpa.i_groupcipher = cipher;
> @@ -2176,7 +2176,7 @@ setifwpakey(const char *val, int d)
> if (d != -1) {
> memset(&ifr, 0, sizeof(ifr));
> ifr.ifr_data = (caddr_t)&nwid;
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
>
> /* Use the value specified in 'join' or 'nwid' */
> if (strlen(joinname) != 0) {
> @@ -2215,7 +2215,7 @@ setifwpakey(const char *val, int d)
> } else
> psk.i_enabled = 0;
>
> - (void)strlcpy(psk.i_name, name, sizeof(psk.i_name));
> + (void)strlcpy(psk.i_name, ifname, sizeof(psk.i_name));
>
> if (actions & A_JOIN) {
> memcpy(&join.i_wpapsk, &psk, sizeof(join.i_wpapsk));
> @@ -2230,7 +2230,7 @@ setifwpakey(const char *val, int d)
>
> /* And ... automatically enable or disable WPA */
> memset(&wpa, 0, sizeof(wpa));
> - (void)strlcpy(wpa.i_name, name, sizeof(wpa.i_name));
> + (void)strlcpy(wpa.i_name, ifname, sizeof(wpa.i_name));
> if (ioctl(sock, SIOCG80211WPAPARMS, (caddr_t)&wpa) == -1)
> err(1, "SIOCG80211WPAPARMS");
> wpa.i_enabled = psk.i_enabled;
> @@ -2261,7 +2261,7 @@ setifchan(const char *val, int d)
> }
> }
>
> - strlcpy(channel.i_name, name, sizeof(channel.i_name));
> + strlcpy(channel.i_name, ifname, sizeof(channel.i_name));
> channel.i_channel = (u_int16_t)chan;
> if (ioctl(sock, SIOCS80211CHANNEL, (caddr_t)&channel) == -1)
> warn("SIOCS80211CHANNEL");
> @@ -2318,7 +2318,7 @@ setifpowersave(const char *val, int d)
> struct ieee80211_power power;
> const char *errmsg = NULL;
>
> - (void)strlcpy(power.i_name, name, sizeof(power.i_name));
> + (void)strlcpy(power.i_name, ifname, sizeof(power.i_name));
> if (ioctl(sock, SIOCG80211POWER, (caddr_t)&power) == -1) {
> warn("SIOCG80211POWER");
> return;
> @@ -2389,35 +2389,35 @@ ieee80211_status(void)
> /* get current status via ioctls */
> memset(&ifr, 0, sizeof(ifr));
> ifr.ifr_data = (caddr_t)&nwid;
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> inwid = ioctl(sock, SIOCG80211NWID, (caddr_t)&ifr);
>
> ifr.ifr_data = (caddr_t)&join;
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ijoin = ioctl(sock, SIOCG80211JOIN, (caddr_t)&ifr);
>
> memset(&nwkey, 0, sizeof(nwkey));
> - strlcpy(nwkey.i_name, name, sizeof(nwkey.i_name));
> + strlcpy(nwkey.i_name, ifname, sizeof(nwkey.i_name));
> inwkey = ioctl(sock, SIOCG80211NWKEY, (caddr_t)&nwkey);
>
> memset(&psk, 0, sizeof(psk));
> - strlcpy(psk.i_name, name, sizeof(psk.i_name));
> + strlcpy(psk.i_name, ifname, sizeof(psk.i_name));
> ipsk = ioctl(sock, SIOCG80211WPAPSK, (caddr_t)&psk);
>
> memset(&power, 0, sizeof(power));
> - strlcpy(power.i_name, name, sizeof(power.i_name));
> + strlcpy(power.i_name, ifname, sizeof(power.i_name));
> ipwr = ioctl(sock, SIOCG80211POWER, &power);
>
> memset(&channel, 0, sizeof(channel));
> - strlcpy(channel.i_name, name, sizeof(channel.i_name));
> + strlcpy(channel.i_name, ifname, sizeof(channel.i_name));
> ichan = ioctl(sock, SIOCG80211CHANNEL, (caddr_t)&channel);
>
> memset(&bssid, 0, sizeof(bssid));
> - strlcpy(bssid.i_name, name, sizeof(bssid.i_name));
> + strlcpy(bssid.i_name, ifname, sizeof(bssid.i_name));
> ibssid = ioctl(sock, SIOCG80211BSSID, &bssid);
>
> memset(&wpa, 0, sizeof(wpa));
> - strlcpy(wpa.i_name, name, sizeof(wpa.i_name));
> + strlcpy(wpa.i_name, ifname, sizeof(wpa.i_name));
> iwpa = ioctl(sock, SIOCG80211WPAPARMS, &wpa);
>
> /* check if any ieee80211 option is active */
> @@ -2452,7 +2452,7 @@ ieee80211_status(void)
>
> bzero(&nr, sizeof(nr));
> bcopy(bssid.i_bssid, &nr.nr_macaddr, sizeof(nr.nr_macaddr));
> - strlcpy(nr.nr_ifname, name, sizeof(nr.nr_ifname));
> + strlcpy(nr.nr_ifname, ifname, sizeof(nr.nr_ifname));
> if (ioctl(sock, SIOCG80211NODE, &nr) == 0) {
> if (nr.nr_rssi) {
> if (nr.nr_max_rssi)
> @@ -2545,7 +2545,7 @@ join_status(void)
> while (1) {
> ja.ja_node = jn;
> ja.ja_size = jsz * sizeof(*jn);
> - strlcpy(ja.ja_ifname, name, sizeof(ja.ja_ifname));
> + strlcpy(ja.ja_ifname, ifname, sizeof(ja.ja_ifname));
>
> if ((r = ioctl(sock, SIOCG80211JOINALL, &ja)) != 0) {
> if (errno == E2BIG) {
> @@ -2627,7 +2627,7 @@ ieee80211_listchans(void)
> bzero(&ca, sizeof(ca));
> bzero(chans, sizeof(chans));
> ca.i_chans = chans;
> - strlcpy(ca.i_name, name, sizeof(ca.i_name));
> + strlcpy(ca.i_name, ifname, sizeof(ca.i_name));
>
> if (ioctl(sock, SIOCG80211ALLCHANS, &ca) != 0) {
> warn("SIOCG80211ALLCHANS");
> @@ -2671,7 +2671,7 @@ ieee80211_listnodes(void)
> }
>
> bzero(&ifr, sizeof(ifr));
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
>
> if (ioctl(sock, SIOCS80211SCAN, (caddr_t)&ifr) != 0) {
> if (errno == EPERM)
> @@ -2683,7 +2683,7 @@ ieee80211_listnodes(void)
> bzero(&nr, sizeof(nr));
> na.na_node = nr;
> na.na_size = sizeof(nr);
> - strlcpy(na.na_ifname, name, sizeof(na.na_ifname));
> + strlcpy(na.na_ifname, ifname, sizeof(na.na_ifname));
>
> if (ioctl(sock, SIOCG80211ALLNODES, &na) != 0) {
> warn("SIOCG80211ALLNODES");
> @@ -2797,7 +2797,7 @@ init_current_media(void)
> */
> if ((actions & (A_MEDIA|A_MEDIAOPT|A_MEDIAMODE)) == 0) {
> (void) memset(&ifmr, 0, sizeof(ifmr));
> - (void) strlcpy(ifmr.ifm_name, name, sizeof(ifmr.ifm_name));
> + (void) strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name));
>
> if (ioctl(sock, SIOCGIFMEDIA, (caddr_t)&ifmr) == -1) {
> /*
> @@ -2813,7 +2813,7 @@ init_current_media(void)
>
> /* Sanity. */
> if (IFM_TYPE(media_current) == 0)
> - errx(1, "%s: no link type?", name);
> + errx(1, "%s: no link type?", ifname);
> }
>
> void
> @@ -2832,7 +2832,7 @@ process_media_commands(void)
> media_current |= mediaopt_set;
> media_current &= ~mediaopt_clear;
>
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_media = media_current;
>
> if (ioctl(sock, SIOCSIFMEDIA, (caddr_t)&ifr) == -1)
> @@ -3205,7 +3205,7 @@ phys_status(int force)
> struct if_laddrreq *r = &req;
>
> memset(&req, 0, sizeof(req));
> - (void) strlcpy(req.iflr_name, name, sizeof(req.iflr_name));
> + (void) strlcpy(req.iflr_name, ifname, sizeof(req.iflr_name));
> if (ioctl(sock, SIOCGLIFPHYADDR, (caddr_t)&req) == -1) {
> if (errno != EADDRNOTAVAIL)
> return;
> @@ -3274,14 +3274,14 @@ status(int link, struct sockaddr_dl *sdl
> struct ifreq ifrdesc;
> struct ifkalivereq ikardesc;
> char ifdescr[IFDESCRSIZE];
> - char ifname[IF_NAMESIZE];
> + char pifname[IF_NAMESIZE];
> #endif
> uint64_t *media_list;
> int i;
> char sep;
>
>
> - printf("%s: ", name);
> + printf("%s: ", ifname);
> printb("flags", flags | (xflags << 16), IFFBITS);
> if (rdomainid)
> printf(" rdomain %d", rdomainid);
> @@ -3302,7 +3302,7 @@ status(int link, struct sockaddr_dl *sdl
> sep = '\t';
> #ifndef SMALL
> (void) memset(&ifrdesc, 0, sizeof(ifrdesc));
> - (void) strlcpy(ifrdesc.ifr_name, name, sizeof(ifrdesc.ifr_name));
> + (void) strlcpy(ifrdesc.ifr_name, ifname, sizeof(ifrdesc.ifr_name));
> ifrdesc.ifr_data = (caddr_t)&ifdescr;
> if (ioctl(sock, SIOCGIFDESCR, &ifrdesc) == 0 &&
> strlen(ifrdesc.ifr_data))
> @@ -3312,7 +3312,7 @@ status(int link, struct sockaddr_dl *sdl
> printf("%cindex %u", sep, sdl->sdl_index);
> sep = ' ';
> }
> - if (!is_bridge(name) && ioctl(sock, SIOCGIFPRIORITY, &ifrdesc) == 0) {
> + if (!is_bridge() && ioctl(sock, SIOCGIFPRIORITY, &ifrdesc) == 0) {
> printf("%cpriority %d", sep, ifrdesc.ifr_metric);
> sep = ' ';
> }
> @@ -3321,14 +3321,14 @@ status(int link, struct sockaddr_dl *sdl
>
> #ifndef SMALL
> (void) memset(&ikardesc, 0, sizeof(ikardesc));
> - (void) strlcpy(ikardesc.ikar_name, name, sizeof(ikardesc.ikar_name));
> + (void) strlcpy(ikardesc.ikar_name, ifname, sizeof(ikardesc.ikar_name));
> if (ioctl(sock, SIOCGETKALIVE, &ikardesc) == 0 &&
> (ikardesc.ikar_timeo != 0 || ikardesc.ikar_cnt != 0))
> printf("\tkeepalive: timeout %d count %d\n",
> ikardesc.ikar_timeo, ikardesc.ikar_cnt);
> if (ioctl(sock, SIOCGIFPAIR, &ifrdesc) == 0 && ifrdesc.ifr_index != 0 &&
> - if_indextoname(ifrdesc.ifr_index, ifname) != NULL)
> - printf("\tpatch: %s\n", ifname);
> + if_indextoname(ifrdesc.ifr_index, pifname) != NULL)
> + printf("\tpatch: %s\n", pifname);
> #endif
> getencap();
> #ifndef SMALL
> @@ -3344,7 +3344,7 @@ status(int link, struct sockaddr_dl *sdl
> getifgroups();
>
> (void) memset(&ifmr, 0, sizeof(ifmr));
> - (void) strlcpy(ifmr.ifm_name, name, sizeof(ifmr.ifm_name));
> + (void) strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name));
>
> if (ioctl(sock, SIOCGIFMEDIA, (caddr_t)&ifmr) == -1) {
> /*
> @@ -3357,7 +3357,7 @@ status(int link, struct sockaddr_dl *sdl
> }
>
> if (ifmr.ifm_count == 0) {
> - warnx("%s: no media types?", name);
> + warnx("%s: no media types?", ifname);
> goto proto_status;
> }
>
> @@ -3414,9 +3414,9 @@ status(int link, struct sockaddr_dl *sdl
> }
>
> if (showtransceiver) {
> - if (if_sff_info(name, 0) == -1)
> + if (if_sff_info(0) == -1)
> if (!aflag && errno != EPERM && errno != ENOTTY)
> - warn("%s transceiver", name);
> + warn("%s transceiver", ifname);
> }
> #endif
> ieee80211_status();
> @@ -3482,7 +3482,7 @@ in_status(int force)
> return;
> err(1, "socket");
> }
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> sin = (struct sockaddr_in *)&ifr.ifr_addr;
>
> /*
> @@ -3494,7 +3494,7 @@ in_status(int force)
> memcpy(&sin2, &ifr.ifr_addr, sizeof(sin2));
>
> printf("\tinet %s", inet_ntoa(sin->sin_addr));
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> if (ioctl(sock, SIOCGIFNETMASK, (caddr_t)&ifr) == -1) {
> if (errno != EADDRNOTAVAIL)
> warn("SIOCGIFNETMASK");
> @@ -3510,7 +3510,7 @@ in_status(int force)
> else
> warn("SIOCGIFDSTADDR");
> }
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> sin = (struct sockaddr_in *)&ifr.ifr_dstaddr;
> printf(" --> %s", inet_ntoa(sin->sin_addr));
> }
> @@ -3523,7 +3523,7 @@ in_status(int force)
> else
> warn("SIOCGIFBRDADDR");
> }
> - (void) strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + (void) strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> sin = (struct sockaddr_in *)&ifr.ifr_addr;
> if (sin->sin_addr.s_addr != 0)
> printf(" broadcast %s", inet_ntoa(sin->sin_addr));
> @@ -3581,7 +3581,7 @@ in6_alias(struct in6_ifreq *creq)
>
> if (flags & IFF_POINTOPOINT) {
> (void) memset(&ifr6, 0, sizeof(ifr6));
> - (void) strlcpy(ifr6.ifr_name, name, sizeof(ifr6.ifr_name));
> + (void) strlcpy(ifr6.ifr_name, ifname, sizeof(ifr6.ifr_name));
> ifr6.ifr_addr = creq->ifr_addr;
> if (ioctl(sock, SIOCGIFDSTADDR_IN6, (caddr_t)&ifr6) == -1) {
> if (errno != EADDRNOTAVAIL)
> @@ -3599,7 +3599,7 @@ in6_alias(struct in6_ifreq *creq)
> }
>
> (void) memset(&ifr6, 0, sizeof(ifr6));
> - (void) strlcpy(ifr6.ifr_name, name, sizeof(ifr6.ifr_name));
> + (void) strlcpy(ifr6.ifr_name, ifname, sizeof(ifr6.ifr_name));
> ifr6.ifr_addr = creq->ifr_addr;
> if (ioctl(sock, SIOCGIFNETMASK_IN6, (caddr_t)&ifr6) == -1) {
> if (errno != EADDRNOTAVAIL)
> @@ -3611,7 +3611,7 @@ in6_alias(struct in6_ifreq *creq)
> }
>
> (void) memset(&ifr6, 0, sizeof(ifr6));
> - (void) strlcpy(ifr6.ifr_name, name, sizeof(ifr6.ifr_name));
> + (void) strlcpy(ifr6.ifr_name, ifname, sizeof(ifr6.ifr_name));
> ifr6.ifr_addr = creq->ifr_addr;
> if (ioctl(sock, SIOCGIFAFLAG_IN6, (caddr_t)&ifr6) == -1) {
> if (errno != EADDRNOTAVAIL)
> @@ -3640,7 +3640,7 @@ in6_alias(struct in6_ifreq *creq)
> struct in6_addrlifetime *lifetime;
>
> (void) memset(&ifr6, 0, sizeof(ifr6));
> - (void) strlcpy(ifr6.ifr_name, name, sizeof(ifr6.ifr_name));
> + (void) strlcpy(ifr6.ifr_name, ifname, sizeof(ifr6.ifr_name));
> ifr6.ifr_addr = creq->ifr_addr;
> lifetime = &ifr6.ifr_ifru.ifru_lifetime;
> if (ioctl(sock, SIOCGIFALIFETIME_IN6, (caddr_t)&ifr6) == -1) {
> @@ -3711,7 +3711,7 @@ settunnel(const char *src, const char *d
> "source and destination address families do not match");
>
> memset(&req, 0, sizeof(req));
> - (void) strlcpy(req.iflr_name, name, sizeof(req.iflr_name));
> + (void) strlcpy(req.iflr_name, ifname, sizeof(req.iflr_name));
> memcpy(&req.addr, srcres->ai_addr, srcres->ai_addrlen);
> memcpy(&req.dstaddr, dstres->ai_addr, dstres->ai_addrlen);
> if (ioctl(sock, SIOCSLIFPHYADDR, &req) == -1)
> @@ -3740,9 +3740,9 @@ settunneladdr(const char *addr, int igno
> errx(1, "tunneladdr %s: %s", addr, gai_strerror(rv));
>
> memset(&req, 0, sizeof(req));
> - len = strlcpy(req.iflr_name, name, sizeof(req.iflr_name));
> + len = strlcpy(req.iflr_name, ifname, sizeof(req.iflr_name));
> if (len >= sizeof(req.iflr_name))
> - errx(1, "%s: Interface name too long", name);
> + errx(1, "%s: Interface name too long", ifname);
>
> memcpy(&req.addr, res->ai_addr, res->ai_addrlen);
>
> @@ -3773,7 +3773,7 @@ settunnelinst(const char *id, int param)
> if (errmsg)
> errx(1, "rdomain %s: %s", id, errmsg);
>
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_rdomainid = rdomainid;
> if (ioctl(sock, SIOCSLIFPHYRTABLE, (caddr_t)&ifr) == -1)
> warn("SIOCSLIFPHYRTABLE");
> @@ -3782,7 +3782,7 @@ settunnelinst(const char *id, int param)
> void
> unsettunnelinst(const char *ignored, int alsoignored)
> {
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_rdomainid = 0;
> if (ioctl(sock, SIOCSLIFPHYRTABLE, (caddr_t)&ifr) == -1)
> warn("SIOCSLIFPHYRTABLE");
> @@ -3802,7 +3802,7 @@ settunnelttl(const char *id, int param)
> errx(1, "tunnelttl %s: %s", id, errmsg);
> }
>
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_ttl = ttl;
> if (ioctl(sock, SIOCSLIFPHYTTL, (caddr_t)&ifr) == -1)
> warn("SIOCSLIFPHYTTL");
> @@ -3811,7 +3811,7 @@ settunnelttl(const char *id, int param)
> void
> settunneldf(const char *ignored, int alsoignored)
> {
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_df = 1;
> if (ioctl(sock, SIOCSLIFPHYDF, (caddr_t)&ifr) == -1)
> warn("SIOCSLIFPHYDF");
> @@ -3820,7 +3820,7 @@ settunneldf(const char *ignored, int als
> void
> settunnelnodf(const char *ignored, int alsoignored)
> {
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_df = 0;
> if (ioctl(sock, SIOCSLIFPHYDF, (caddr_t)&ifr) == -1)
> warn("SIOCSLIFPHYDF");
> @@ -3829,7 +3829,7 @@ settunnelnodf(const char *ignored, int a
> void
> settunnelecn(const char *ignored, int alsoignored)
> {
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_metric = 1;
> if (ioctl(sock, SIOCSLIFPHYECN, (caddr_t)&ifr) == -1)
> warn("SIOCSLIFPHYECN");
> @@ -3838,7 +3838,7 @@ settunnelecn(const char *ignored, int al
> void
> settunnelnoecn(const char *ignored, int alsoignored)
> {
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_metric = 0;
> if (ioctl(sock, SIOCSLIFPHYECN, (caddr_t)&ifr) == -1)
> warn("SIOCSLIFPHYECN");
> @@ -3847,7 +3847,7 @@ settunnelnoecn(const char *ignored, int
> void
> setvnetflowid(const char *ignored, int alsoignored)
> {
> - if (strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)) >=
> + if (strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)) >=
> sizeof(ifr.ifr_name))
> errx(1, "vnetflowid: name is too long");
>
> @@ -3859,7 +3859,7 @@ setvnetflowid(const char *ignored, int a
> void
> delvnetflowid(const char *ignored, int alsoignored)
> {
> - if (strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)) >=
> + if (strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)) >=
> sizeof(ifr.ifr_name))
> errx(1, "vnetflowid: name is too long");
>
> @@ -3878,7 +3878,7 @@ pwe3_neighbor(void)
> int error;
>
> memset(&req, 0, sizeof(req));
> - if (strlcpy(req.iflr_name, name, sizeof(req.iflr_name)) >=
> + if (strlcpy(req.iflr_name, ifname, sizeof(req.iflr_name)) >=
> sizeof(req.iflr_name))
> errx(1, "pwe3 neighbor: name is too long");
>
> @@ -3912,7 +3912,7 @@ pwe3_cword(void)
> struct ifreq req;
>
> memset(&req, 0, sizeof(req));
> - if (strlcpy(req.ifr_name, name, sizeof(req.ifr_name)) >=
> + if (strlcpy(req.ifr_name, ifname, sizeof(req.ifr_name)) >=
> sizeof(req.ifr_name))
> errx(1, "pwe3 control word: name is too long");
>
> @@ -3929,7 +3929,7 @@ pwe3_fword(void)
> struct ifreq req;
>
> memset(&req, 0, sizeof(req));
> - if (strlcpy(req.ifr_name, name, sizeof(req.ifr_name)) >=
> + if (strlcpy(req.ifr_name, ifname, sizeof(req.ifr_name)) >=
> sizeof(req.ifr_name))
> errx(1, "pwe3 control word: name is too long");
>
> @@ -3985,7 +3985,7 @@ unsetmplslabel(const char *val, int d)
> struct ifreq req;
>
> memset(&req, 0, sizeof(req));
> - if (strlcpy(req.ifr_name, name, sizeof(req.ifr_name)) >=
> + if (strlcpy(req.ifr_name, ifname, sizeof(req.ifr_name)) >=
> sizeof(req.ifr_name))
> errx(1, "interface name is too long");
>
> @@ -3999,7 +3999,7 @@ setpwe3(unsigned long cmd, const char *c
> struct ifreq req;
>
> memset(&req, 0, sizeof(req));
> - if (strlcpy(req.ifr_name, name, sizeof(req.ifr_name)) >=
> + if (strlcpy(req.ifr_name, ifname, sizeof(req.ifr_name)) >=
> sizeof(req.ifr_name))
> errx(1, "interface name is too long");
>
> @@ -4043,7 +4043,7 @@ setpwe3neighbor(const char *label, const
> int error;
>
> memset(&req, 0, sizeof(req));
> - if (strlcpy(req.iflr_name, name, sizeof(req.iflr_name)) >=
> + if (strlcpy(req.iflr_name, ifname, sizeof(req.iflr_name)) >=
> sizeof(req.iflr_name))
> errx(1, "interface name is too long");
>
> @@ -4079,7 +4079,7 @@ unsetpwe3neighbor(const char *val, int d
> struct ifreq req;
>
> memset(&req, 0, sizeof(req));
> - if (strlcpy(req.ifr_name, name, sizeof(req.ifr_name)) >=
> + if (strlcpy(req.ifr_name, ifname, sizeof(req.ifr_name)) >=
> sizeof(req.ifr_name))
> errx(1, "interface name is too long");
>
> @@ -4096,15 +4096,15 @@ transceiver(const char *value, int d)
> void
> transceiverdump(const char *value, int d)
> {
> - if (if_sff_info(name, 1) == -1)
> - err(1, "%s transceiver", name);
> + if (if_sff_info(1) == -1)
> + err(1, "%s transceiver", ifname);
> }
> #endif /* SMALL */
>
> void
> getvnetflowid(struct ifencap *ife)
> {
> - if (strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)) >=
> + if (strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)) >=
> sizeof(ifr.ifr_name))
> errx(1, "vnetflowid: name is too long");
>
> @@ -4121,7 +4121,7 @@ setvnetid(const char *id, int param)
> const char *errmsg = NULL;
> int64_t vnetid;
>
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
>
> if (strcasecmp("any", id) == 0)
> vnetid = -1;
> @@ -4147,7 +4147,7 @@ delvnetid(const char *ignored, int alsoi
> void
> getvnetid(struct ifencap *ife)
> {
> - if (strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)) >=
> + if (strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)) >=
> sizeof(ifr.ifr_name))
> errx(1, "vnetid: name is too long");
>
> @@ -4173,7 +4173,7 @@ setifparent(const char *id, int param)
> {
> struct if_parent ifp;
>
> - if (strlcpy(ifp.ifp_name, name, sizeof(ifp.ifp_name)) >=
> + if (strlcpy(ifp.ifp_name, ifname, sizeof(ifp.ifp_name)) >=
> sizeof(ifp.ifp_name))
> errx(1, "parent: name too long");
>
> @@ -4199,7 +4199,7 @@ getifparent(struct ifencap *ife)
> struct if_parent ifp;
>
> memset(&ifp, 0, sizeof(ifp));
> - if (strlcpy(ifp.ifp_name, name, sizeof(ifp.ifp_name)) >=
> + if (strlcpy(ifp.ifp_name, ifname, sizeof(ifp.ifp_name)) >=
> sizeof(ifp.ifp_name))
> errx(1, "parent: name too long");
>
> @@ -4219,7 +4219,7 @@ getifparent(struct ifencap *ife)
> void
> gettxprio(struct ifencap *ife)
> {
> - if (strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)) >=
> + if (strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)) >=
> sizeof(ifr.ifr_name))
> errx(1, "hdr prio: name is too long");
>
> @@ -4235,7 +4235,7 @@ settxprio(const char *val, int d)
> {
> const char *errmsg = NULL;
>
> - if (strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)) >=
> + if (strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)) >=
> sizeof(ifr.ifr_name))
> errx(1, "tx prio: name is too long");
>
> @@ -4257,7 +4257,7 @@ settxprio(const char *val, int d)
> void
> getrxprio(struct ifencap *ife)
> {
> - if (strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)) >=
> + if (strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)) >=
> sizeof(ifr.ifr_name))
> errx(1, "hdr prio: name is too long");
>
> @@ -4273,7 +4273,7 @@ setrxprio(const char *val, int d)
> {
> const char *errmsg = NULL;
>
> - if (strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name)) >=
> + if (strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)) >=
> sizeof(ifr.ifr_name))
> errx(1, "rx prio: name is too long");
>
> @@ -4380,7 +4380,7 @@ settrunkport(const char *val, int d)
> struct trunk_reqport rp;
>
> bzero(&rp, sizeof(rp));
> - strlcpy(rp.rp_ifname, name, sizeof(rp.rp_ifname));
> + strlcpy(rp.rp_ifname, ifname, sizeof(rp.rp_ifname));
> strlcpy(rp.rp_portname, val, sizeof(rp.rp_portname));
>
> if (ioctl(sock, SIOCSTRUNKPORT, &rp) == -1)
> @@ -4393,7 +4393,7 @@ unsettrunkport(const char *val, int d)
> struct trunk_reqport rp;
>
> bzero(&rp, sizeof(rp));
> - strlcpy(rp.rp_ifname, name, sizeof(rp.rp_ifname));
> + strlcpy(rp.rp_ifname, ifname, sizeof(rp.rp_ifname));
> strlcpy(rp.rp_portname, val, sizeof(rp.rp_portname));
>
> if (ioctl(sock, SIOCSTRUNKDELPORT, &rp) == -1)
> @@ -4419,7 +4419,7 @@ settrunkproto(const char *val, int d)
> if (ra.ra_proto == TRUNK_PROTO_MAX)
> errx(1, "Invalid trunk protocol: %s", val);
>
> - strlcpy(ra.ra_ifname, name, sizeof(ra.ra_ifname));
> + strlcpy(ra.ra_ifname, ifname, sizeof(ra.ra_ifname));
> if (ioctl(sock, SIOCSTRUNK, &ra) != 0)
> err(1, "SIOCSTRUNK");
> }
> @@ -4431,20 +4431,20 @@ settrunklacpmode(const char *val, int d)
> struct trunk_opts tops;
>
> bzero(&ra, sizeof(ra));
> - strlcpy(ra.ra_ifname, name, sizeof(ra.ra_ifname));
> + strlcpy(ra.ra_ifname, ifname, sizeof(ra.ra_ifname));
>
> if (ioctl(sock, SIOCGTRUNK, &ra) != 0)
> err(1, "SIOCGTRUNK");
>
> if (ra.ra_proto != TRUNK_PROTO_LACP)
> - errx(1, "Invalid option for trunk: %s", name);
> + errx(1, "Invalid option for trunk: %s", ifname);
>
> if (strcmp(val, lacpmodeactive) != 0 &&
> strcmp(val, lacpmodepassive) != 0)
> - errx(1, "Invalid lacpmode option for trunk: %s", name);
> + errx(1, "Invalid lacpmode option for trunk: %s", ifname);
>
> bzero(&tops, sizeof(tops));
> - strlcpy(tops.to_ifname, name, sizeof(tops.to_ifname));
> + strlcpy(tops.to_ifname, ifname, sizeof(tops.to_ifname));
> tops.to_proto = TRUNK_PROTO_LACP;
> tops.to_opts |= TRUNK_OPT_LACP_MODE;
>
> @@ -4464,20 +4464,20 @@ settrunklacptimeout(const char *val, int
> struct trunk_opts tops;
>
> bzero(&ra, sizeof(ra));
> - strlcpy(ra.ra_ifname, name, sizeof(ra.ra_ifname));
> + strlcpy(ra.ra_ifname, ifname, sizeof(ra.ra_ifname));
>
> if (ioctl(sock, SIOCGTRUNK, &ra) != 0)
> err(1, "SIOCGTRUNK");
>
> if (ra.ra_proto != TRUNK_PROTO_LACP)
> - errx(1, "Invalid option for trunk: %s", name);
> + errx(1, "Invalid option for trunk: %s", ifname);
>
> if (strcmp(val, lacptimeoutfast) != 0 &&
> strcmp(val, lacptimeoutslow) != 0)
> - errx(1, "Invalid lacptimeout option for trunk: %s", name);
> + errx(1, "Invalid lacptimeout option for trunk: %s", ifname);
>
> bzero(&tops, sizeof(tops));
> - strlcpy(tops.to_ifname, name, sizeof(tops.to_ifname));
> + strlcpy(tops.to_ifname, ifname, sizeof(tops.to_ifname));
> tops.to_proto = TRUNK_PROTO_LACP;
> tops.to_opts |= TRUNK_OPT_LACP_TIMEOUT;
>
> @@ -4503,13 +4503,13 @@ trunk_status(void)
> bzero(&rp, sizeof(rp));
> bzero(&ra, sizeof(ra));
>
> - strlcpy(rp.rp_ifname, name, sizeof(rp.rp_ifname));
> - strlcpy(rp.rp_portname, name, sizeof(rp.rp_portname));
> + strlcpy(rp.rp_ifname, ifname, sizeof(rp.rp_ifname));
> + strlcpy(rp.rp_portname, ifname, sizeof(rp.rp_portname));
>
> if (ioctl(sock, SIOCGTRUNKPORT, &rp) == 0)
> isport = 1;
>
> - strlcpy(ra.ra_ifname, name, sizeof(ra.ra_ifname));
> + strlcpy(ra.ra_ifname, ifname, sizeof(ra.ra_ifname));
> ra.ra_size = sizeof(rpbuf);
> ra.ra_port = rpbuf;
>
> @@ -5272,7 +5272,7 @@ pppoe_status(void)
>
> memset(&state, 0, sizeof(state));
>
> - strlcpy(parms.ifname, name, sizeof(parms.ifname));
> + strlcpy(parms.ifname, ifname, sizeof(parms.ifname));
> if (ioctl(sock, PPPOEGETPARMS, &parms) == -1)
> return;
>
> @@ -5283,7 +5283,7 @@ pppoe_status(void)
> if (*parms.service_name)
> printf("svc: %s ", parms.service_name);
>
> - strlcpy(state.ifname, name, sizeof(state.ifname));
> + strlcpy(state.ifname, ifname, sizeof(state.ifname));
> if (ioctl(sock, PPPOEGETSESSION, &state) == -1)
> err(1, "PPPOEGETSESSION");
>
> @@ -5339,7 +5339,7 @@ setpppoe_dev(const char *val, int d)
> {
> struct pppoediscparms parms;
>
> - strlcpy(parms.ifname, name, sizeof(parms.ifname));
> + strlcpy(parms.ifname, ifname, sizeof(parms.ifname));
> if (ioctl(sock, PPPOEGETPARMS, &parms) == -1)
> return;
>
> @@ -5355,7 +5355,7 @@ setpppoe_svc(const char *val, int d)
> {
> struct pppoediscparms parms;
>
> - strlcpy(parms.ifname, name, sizeof(parms.ifname));
> + strlcpy(parms.ifname, ifname, sizeof(parms.ifname));
> if (ioctl(sock, PPPOEGETPARMS, &parms) == -1)
> return;
>
> @@ -5374,7 +5374,7 @@ setpppoe_ac(const char *val, int d)
> {
> struct pppoediscparms parms;
>
> - strlcpy(parms.ifname, name, sizeof(parms.ifname));
> + strlcpy(parms.ifname, ifname, sizeof(parms.ifname));
> if (ioctl(sock, PPPOEGETPARMS, &parms) == -1)
> return;
>
> @@ -5587,7 +5587,7 @@ setkeepalive(const char *timeout, const
> if (errmsg)
> errx(1, "keepalive count %s: %s", count, errmsg);
>
> - strlcpy(ikar.ikar_name, name, sizeof(ikar.ikar_name));
> + strlcpy(ikar.ikar_name, ifname, sizeof(ikar.ikar_name));
> ikar.ikar_timeo = t;
> ikar.ikar_cnt = c;
> if (ioctl(sock, SIOCSETKALIVE, (caddr_t)&ikar) == -1)
> @@ -5600,7 +5600,7 @@ unsetkeepalive(const char *val, int d)
> struct ifkalivereq ikar;
>
> bzero(&ikar, sizeof(ikar));
> - strlcpy(ikar.ikar_name, name, sizeof(ikar.ikar_name));
> + strlcpy(ikar.ikar_name, ifname, sizeof(ikar.ikar_name));
> if (ioctl(sock, SIOCSETKALIVE, (caddr_t)&ikar) == -1)
> warn("SIOCSETKALIVE");
> }
> @@ -5615,7 +5615,7 @@ setifpriority(const char *id, int param)
> if (errmsg)
> errx(1, "priority %s: %s", id, errmsg);
>
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_metric = prio;
> if (ioctl(sock, SIOCSIFPRIORITY, (caddr_t)&ifr) == -1)
> warn("SIOCSIFPRIORITY");
> @@ -6250,7 +6250,7 @@ getifgroups(void)
> struct ifg_req *ifg;
>
> memset(&ifgr, 0, sizeof(ifgr));
> - strlcpy(ifgr.ifgr_name, name, IFNAMSIZ);
> + strlcpy(ifgr.ifgr_name, ifname, IFNAMSIZ);
>
> if (ioctl(sock, SIOCGIFGROUP, (caddr_t)&ifgr) == -1) {
> if (errno == EINVAL || errno == ENOTTY)
> @@ -6339,7 +6339,7 @@ setiflladdr(const char *addr, int param)
> return;
> }
> }
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_addr.sa_len = ETHER_ADDR_LEN;
> ifr.ifr_addr.sa_family = AF_LINK;
> bcopy(eap, ifr.ifr_addr.sa_data, ETHER_ADDR_LEN);
> @@ -6358,7 +6358,7 @@ setrdomain(const char *id, int param)
> if (errmsg)
> errx(1, "rdomain %s: %s", id, errmsg);
>
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_rdomainid = rdomainid;
> if (ioctl(sock, SIOCSIFRDOMAIN, (caddr_t)&ifr) == -1)
> warn("SIOCSIFRDOMAIN");
> @@ -6367,7 +6367,7 @@ setrdomain(const char *id, int param)
> void
> unsetrdomain(const char *ignored, int alsoignored)
> {
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> ifr.ifr_rdomainid = 0;
> if (ioctl(sock, SIOCSIFRDOMAIN, (caddr_t)&ifr) == -1)
> warn("SIOCSIFRDOMAIN");
> @@ -6378,7 +6378,7 @@ unsetrdomain(const char *ignored, int al
> void
> setpair(const char *val, int d)
> {
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> if ((ifr.ifr_index = if_nametoindex(val)) == 0) {
> errno = ENOENT;
> err(1, "patch %s", val);
> @@ -6391,7 +6391,7 @@ void
> unsetpair(const char *val, int d)
> {
> ifr.ifr_index = 0;
> - strlcpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
> + strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
> if (ioctl(sock, SIOCSIFPAIR, (caddr_t)&ifr) == -1)
> warn("SIOCSIFPAIR");
> }
> Index: sbin/ifconfig/ifconfig.h
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/src/sbin/ifconfig/ifconfig.h,v
> retrieving revision 1.1
> diff -u -p -r1.1 ifconfig.h
> --- sbin/ifconfig/ifconfig.h 17 Oct 2019 18:37:38 -0000 1.1
> +++ sbin/ifconfig/ifconfig.h 22 Oct 2019 20:29:49 -0000
> @@ -19,7 +19,7 @@
> extern int aflag;
> extern int ifaliases;
> extern int sock;
> -extern char name[IFNAMSIZ];
> +extern char ifname[IFNAMSIZ];
>
> void printb(char *, unsigned int, unsigned char *);
>
> @@ -66,11 +66,11 @@ void bridge_priority(const char *, int);
> void bridge_rules(const char *, int);
> void bridge_rulefile(const char *, int);
> void bridge_flushrule(const char *, int);
> -int is_bridge(char *);
> +int is_bridge(void);
> void bridge_status(void);
> int bridge_rule(int, char **, int);
> void switch_status(void);
> void switch_datapathid(const char *, int);
> void switch_portno(const char *, const char *);
>
> -int if_sff_info(const char *, int);
> +int if_sff_info(int);
> Index: sbin/ifconfig/sff.c
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/src/sbin/ifconfig/sff.c,v
> retrieving revision 1.22
> diff -u -p -r1.22 sff.c
> --- sbin/ifconfig/sff.c 17 Oct 2019 18:37:38 -0000 1.22
> +++ sbin/ifconfig/sff.c 22 Oct 2019 20:32:42 -0000
> @@ -346,9 +346,9 @@ static const struct sff_media_map upper_
> };
>
> static void hexdump(const void *, size_t);
> -static int if_sff8472(const char *, int, const struct if_sffpage *);
> -static int if_sff8636(const char *, int, const struct if_sffpage *);
> -static int if_inf8077(const char *, int, const struct if_sffpage *);
> +static int if_sff8472(int, const struct if_sffpage *);
> +static int if_sff8636(int, const struct if_sffpage *);
> +static int if_inf8077(int, const struct if_sffpage *);
>
> static const char *
> sff_id_name(uint8_t id)
> @@ -385,8 +385,7 @@ sff_con_name(uint8_t id)
> }
>
> static void
> -if_sffpage_init(struct if_sffpage *sff, const char *ifname,
> - uint8_t addr, uint8_t page)
> +if_sffpage_init(struct if_sffpage *sff, uint8_t addr, uint8_t page)
> {
> memset(sff, 0, sizeof(*sff));
>
> @@ -399,7 +398,7 @@ if_sffpage_init(struct if_sffpage *sff,
> }
>
> static void
> -if_sffpage_dump(const char *ifname, const struct if_sffpage *sff)
> +if_sffpage_dump(const struct if_sffpage *sff)
> {
> printf("%s: addr %02x", ifname, sff->sff_addr);
> if (sff->sff_addr == IFSFF_ADDR_EEPROM)
> @@ -409,17 +408,17 @@ if_sffpage_dump(const char *ifname, cons
> }
>
> int
> -if_sff_info(const char *ifname, int dump)
> +if_sff_info(int dump)
> {
> struct if_sffpage pg0;
> int error = 0;
> uint8_t id, ext_id;
>
> - if_sffpage_init(&pg0, ifname, IFSFF_ADDR_EEPROM, 0);
> + if_sffpage_init(&pg0, IFSFF_ADDR_EEPROM, 0);
> if (ioctl(sock, SIOCGIFSFFPAGE, (caddr_t)&pg0) == -1) {
> if (errno == ENXIO) {
> /* try 1 for XFP cos myx which can't switch pages... */
> - if_sffpage_init(&pg0, ifname, IFSFF_ADDR_EEPROM, 1);
> + if_sffpage_init(&pg0, IFSFF_ADDR_EEPROM, 1);
> if (ioctl(sock, SIOCGIFSFFPAGE, (caddr_t)&pg0) == -1)
> return (-1);
> } else
> @@ -427,7 +426,7 @@ if_sff_info(const char *ifname, int dump
> }
>
> if (dump)
> - if_sffpage_dump(ifname, &pg0);
> + if_sffpage_dump(&pg0);
>
> id = pg0.sff_data[0]; /* SFF8472_ID */
>
> @@ -441,22 +440,22 @@ if_sff_info(const char *ifname, int dump
> }
> /* FALLTHROUGH */
> case SFF8024_ID_GBIC:
> - error = if_sff8472(ifname, dump, &pg0);
> + error = if_sff8472(dump, &pg0);
> break;
> case SFF8024_ID_XFP:
> if (pg0.sff_page != 1) {
> - if_sffpage_init(&pg0, ifname, IFSFF_ADDR_EEPROM, 1);
> + if_sffpage_init(&pg0, IFSFF_ADDR_EEPROM, 1);
> if (ioctl(sock, SIOCGIFSFFPAGE, (caddr_t)&pg0) == -1)
> return (-1);
> if (dump)
> - if_sffpage_dump(ifname, &pg0);
> + if_sffpage_dump(&pg0);
> }
> - error = if_inf8077(ifname, dump, &pg0);
> + error = if_inf8077(dump, &pg0);
> break;
> case SFF8024_ID_QSFP:
> case SFF8024_ID_QSFP_PLUS:
> case SFF8024_ID_QSFP28:
> - error = if_sff8636(ifname, dump, &pg0);
> + error = if_sff8636(dump, &pg0);
> break;
> default:
> printf("\n");
> @@ -613,7 +612,7 @@ if_sff_printmedia(const struct if_sffpag
> }
>
> static int
> -if_sff8472(const char *ifname, int dump, const struct if_sffpage *pg0)
> +if_sff8472(int dump, const struct if_sffpage *pg0)
> {
> struct if_sffpage ddm;
> uint8_t ddm_types;
> @@ -637,12 +636,12 @@ if_sff8472(const char *ifname, int dump,
> !ISSET(ddm_types, SFF8472_DDM_TYPE_IMPL))
> return (0);
>
> - if_sffpage_init(&ddm, ifname, IFSFF_ADDR_DDM, 0);
> + if_sffpage_init(&ddm, IFSFF_ADDR_DDM, 0);
> if (ioctl(sock, SIOCGIFSFFPAGE, (caddr_t)&ddm) == -1)
> return (-1);
>
> if (dump)
> - if_sffpage_dump(ifname, &ddm);
> + if_sffpage_dump(&ddm);
>
> if (ISSET(ddm_types, SFF8472_DDM_TYPE_CAL_EXT)) {
> printf("\tcalibration: external "
> @@ -716,7 +715,7 @@ if_upper_strings(const struct if_sffpage
> }
>
> static int
> -if_inf8077(const char *ifname, int dump, const struct if_sffpage *pg1)
> +if_inf8077(int dump, const struct if_sffpage *pg1)
> {
> if_upper_strings(pg1);
>
> @@ -724,14 +723,13 @@ if_inf8077(const char *ifname, int dump,
> }
>
> static int
> -if_sff8636_thresh(const char *ifname, int dump,
> - const struct if_sffpage *pg0)
> +if_sff8636_thresh(int dump, const struct if_sffpage *pg0)
> {
> struct if_sffpage pg3;
> unsigned int i;
> struct sff_thresholds temp, vcc, tx, rx, bias;
>
> - if_sffpage_init(&pg3, ifname, IFSFF_ADDR_EEPROM, 3);
> + if_sffpage_init(&pg3, IFSFF_ADDR_EEPROM, 3);
> if (ioctl(sock, SIOCGIFSFFPAGE, (caddr_t)&pg3) == -1) {
> if (dump)
> warn("%s SIOCGIFSFFPAGE page 3", ifname);
> @@ -739,7 +737,7 @@ if_sff8636_thresh(const char *ifname, in
> }
>
> if (dump)
> - if_sffpage_dump(ifname, &pg3);
> + if_sffpage_dump(&pg3);
>
> if (pg3.sff_data[0x7f] != 3) { /* just in case... */
> if (dump) {
> @@ -819,7 +817,7 @@ if_sff8636_thresh(const char *ifname, in
> }
>
> static int
> -if_sff8636(const char *ifname, int dump, const struct if_sffpage *pg0)
> +if_sff8636(int dump, const struct if_sffpage *pg0)
> {
> int16_t temp;
> uint8_t maxcasetemp;
> @@ -846,7 +844,7 @@ if_sff8636(const char *ifname, int dump,
> }
>
> flat = pg0->sff_data[SFF8436_STATUS2] & SFF8436_STATUS2_FLAT_MEM;
> - if (!flat && if_sff8636_thresh(ifname, dump, pg0) == 0) {
> + if (!flat && if_sff8636_thresh(dump, pg0) == 0) {
> if (!dump)
> return (0);
> }
>