Stuart Henderson(s...@spacehopper.org) on 2019.04.14 11:35:57 +0100:
> I still don't understand why we wouldn't just keep these as aliases to 
> parent/vnetid..

When parent/vnetid was introduced, the idea was to remove the old ones.
Usually we clean things up eventually, otherwise in a year or two someone
will notice and try to document them in the manpage ;)

I dont mind keeping vlan/vlandev either, but then they should be aliases,
not with their own function.

> On 13 April 2019 19:41:33 Klemens Nanni <k...@openbsd.org> wrote:
> 
> >`vlan' and `[-]vlandev' were deprecated starting with 6.3,
> >6.5 printed a warning when using it and current.html had a note as well,
> >now is the time to remove them.
> >
> >
> >OK?
> >
> >
> >Index: ifconfig.c
> >===================================================================
> >RCS file: /cvs/src/sbin/ifconfig/ifconfig.c,v
> >retrieving revision 1.399
> >diff -u -p -r1.399 ifconfig.c
> >--- ifconfig.c 11 Apr 2019 11:32:24 -0000 1.399
> >+++ ifconfig.c 13 Apr 2019 18:31:54 -0000
> >@@ -250,9 +250,6 @@ void setpwe3fat(const char *, int);
> >void unsetpwe3fat(const char *, int);
> >void setpwe3neighbor(const char *, const char *);
> >void unsetpwe3neighbor(const char *, int);
> >-void setvlantag(const char *, int);
> >-void setvlandev(const char *, int);
> >-void unsetvlandev(const char *, int);
> >void mpls_status(void);
> >void setrdomain(const char *, int);
> >void unsetrdomain(const char *, int);
> >@@ -424,9 +421,6 @@ const struct cmd {
> > { "-vnetid", 0, 0, delvnetid },
> > { "parent", NEXTARG, 0, setifparent },
> > { "-parent", 1, 0, delifparent },
> >- { "vlan", NEXTARG, 0, setvlantag },
> >- { "vlandev", NEXTARG, 0, setvlandev },
> >- { "-vlandev", 1, 0, unsetvlandev },
> > { "group", NEXTARG, 0, setifgroup },
> > { "-group", NEXTARG, 0, unsetifgroup },
> > { "autoconf", 1, 0, setautoconf },
> >@@ -4273,89 +4267,6 @@ getencap(void)
> >#endif
> >
> > printf("\n");
> >-}
> >-
> >-static int __tag = 0;
> >-static int __have_tag = 0;
> >-
> >-/* ARGSUSED */
> >-void
> >-setvlantag(const char *val, int d)
> >-{
> >- u_int16_t tag;
> >- struct vlanreq vreq;
> >- const char *errmsg = NULL;
> >-
> >- warnx("The 'vlan' option is deprecated, use 'vnetid'");
> >-
> >- __tag = tag = strtonum(val, EVL_VLID_MIN, EVL_VLID_MAX, &errmsg);
> >- if (errmsg)
> >- errx(1, "vlan tag %s: %s", val, errmsg);
> >- __have_tag = 1;
> >-
> >- bzero((char *)&vreq, sizeof(struct vlanreq));
> >- ifr.ifr_data = (caddr_t)&vreq;
> >-
> >- if (ioctl(s, SIOCGETVLAN, (caddr_t)&ifr) == -1)
> >- err(1, "SIOCGETVLAN");
> >-
> >- vreq.vlr_tag = tag;
> >-
> >- if (ioctl(s, SIOCSETVLAN, (caddr_t)&ifr) == -1)
> >- err(1, "SIOCSETVLAN");
> >-}
> >-
> >-/* ARGSUSED */
> >-void
> >-setvlandev(const char *val, int d)
> >-{
> >- struct vlanreq vreq;
> >- int tag;
> >- size_t skip;
> >- const char *estr;
> >-
> >- warnx("The 'vlandev' option is deprecated, use 'parent'");
> >-
> >- bzero((char *)&vreq, sizeof(struct vlanreq));
> >- ifr.ifr_data = (caddr_t)&vreq;
> >-
> >- if (ioctl(s, SIOCGETVLAN, (caddr_t)&ifr) == -1)
> >- err(1, "SIOCGETVLAN");
> >-
> >- (void) strlcpy(vreq.vlr_parent, val, sizeof(vreq.vlr_parent));
> >-
> >- if (!__have_tag && vreq.vlr_tag == 0) {
> >- skip = strcspn(ifr.ifr_name, "0123456789");
> >- tag = strtonum(ifr.ifr_name + skip, 0, 4095, &estr);
> >- if (estr != NULL)
> >- errx(1, "invalid vlan tag and device specification");
> >- vreq.vlr_tag = tag;
> >- } else if (__have_tag)
> >- vreq.vlr_tag = __tag;
> >-
> >- if (ioctl(s, SIOCSETVLAN, (caddr_t)&ifr) == -1)
> >- err(1, "SIOCSETVLAN");
> >-}
> >-
> >-/* ARGSUSED */
> >-void
> >-unsetvlandev(const char *val, int d)
> >-{
> >- struct vlanreq vreq;
> >-
> >- warnx("The '-vlandev' option is deprecated, use '-parent'");
> >-
> >- bzero((char *)&vreq, sizeof(struct vlanreq));
> >- ifr.ifr_data = (caddr_t)&vreq;
> >-
> >- if (ioctl(s, SIOCGETVLAN, (caddr_t)&ifr) == -1)
> >- err(1, "SIOCGETVLAN");
> >-
> >- bzero((char *)&vreq.vlr_parent, sizeof(vreq.vlr_parent));
> >- vreq.vlr_tag = 0;
> >-
> >- if (ioctl(s, SIOCSETVLAN, (caddr_t)&ifr) == -1)
> >- err(1, "SIOCSETVLAN");
> >}
> >
> >void
> 
> 
> 

Reply via email to