Fabian Raetz
unread,Dec 30, 2015, 6:54:20 AM12/30/15You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to te...@openbsd.org
Hi,
please find below a patch to remove the undocumented -carpdev command from
ifconfig(8).
Cheers,
Fabian
Index: ifconfig.c
===================================================================
RCS file: /cvs/src/sbin/ifconfig/ifconfig.c,v
retrieving revision 1.311
diff -u -p -r1.311 ifconfig.c
--- ifconfig.c 10 Dec 2015 17:26:59 -0000 1.311
+++ ifconfig.c 30 Dec 2015 11:07:40 -0000
@@ -236,7 +236,6 @@ void setcarp_passwd(const char *, int);
void setcarp_vhid(const char *, int);
void setcarp_state(const char *, int);
void setcarpdev(const char *, int);
-void unsetcarpdev(const char *, int);
void setcarp_nodes(const char *, int);
void setcarp_balancing(const char *, int);
void setpfsync_syncdev(const char *, int);
@@ -395,7 +394,6 @@ const struct cmd {
{ "carpdev", NEXTARG, 0, setcarpdev },
{ "carpnodes", NEXTARG, 0, setcarp_nodes },
{ "balancing", NEXTARG, 0, setcarp_balancing },
- { "-carpdev", 1, 0, unsetcarpdev },
{ "syncdev", NEXTARG, 0, setpfsync_syncdev },
{ "-syncdev", 1, 0, unsetpfsync_syncdev },
{ "syncif", NEXTARG, 0, setpfsync_syncdev },
@@ -4008,23 +4006,6 @@ setcarpdev(const char *val, int d)
err(1, "SIOCGVH");
strlcpy(carpr.carpr_carpdev, val, sizeof(carpr.carpr_carpdev));
-
- if (ioctl(s, SIOCSVH, (caddr_t)&ifr) == -1)
- err(1, "SIOCSVH");
-}
-
-void
-unsetcarpdev(const char *val, int d)
-{
- struct carpreq carpr;
-
- bzero(&carpr, sizeof(struct carpreq));
- ifr.ifr_data = (caddr_t)&carpr;
-
- if (ioctl(s, SIOCGVH, (caddr_t)&ifr) == -1)
- err(1, "SIOCGVH");
-
- bzero(&carpr.carpr_carpdev, sizeof(carpr.carpr_carpdev));
if (ioctl(s, SIOCSVH, (caddr_t)&ifr) == -1)
err(1, "SIOCSVH");