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 = &ifr;
>               }
> -             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);
>       }
> 

Reply via email to