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");

Reply via email to