summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Ryzhov <iryzhov@nfware.com>2023-05-17 17:30:02 +0000
committerIgor Ryzhov <iryzhov@nfware.com>2023-05-21 23:37:39 +0300
commit9ce24c31bf6b7b67c23cccb2c07be90c3a5c3e4b (patch)
tree9625281b98baeeda2b257abee041534fd3e18b4a
parentc4676ad9174a524161b5902b8561cd53ba2ac1f0 (diff)
zebra: remove ZEBRA_IF_BOND_SLAVE interface type
It is never actually used in the code. Closes #13532. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
-rw-r--r--zebra/if_netlink.c7
-rw-r--r--zebra/interface.c3
-rw-r--r--zebra/interface.h1
3 files changed, 1 insertions, 10 deletions
diff --git a/zebra/if_netlink.c b/zebra/if_netlink.c
index fcb692b715..cd200d821d 100644
--- a/zebra/if_netlink.c
+++ b/zebra/if_netlink.c
@@ -279,8 +279,6 @@ static void netlink_determine_zebra_iftype(const char *kind,
*zif_type = ZEBRA_IF_VETH;
else if (strcmp(kind, "bond") == 0)
*zif_type = ZEBRA_IF_BOND;
- else if (strcmp(kind, "bond_slave") == 0)
- *zif_type = ZEBRA_IF_BOND_SLAVE;
else if (strcmp(kind, "gre") == 0)
*zif_type = ZEBRA_IF_GRE;
}
@@ -1120,10 +1118,7 @@ static int netlink_interface(struct nlmsghdr *h, ns_id_t ns_id, int startup)
if (linkinfo[IFLA_INFO_SLAVE_KIND])
slave_kind = RTA_DATA(linkinfo[IFLA_INFO_SLAVE_KIND]);
- if ((slave_kind != NULL) && strcmp(slave_kind, "bond") == 0)
- netlink_determine_zebra_iftype("bond_slave", &zif_type);
- else
- netlink_determine_zebra_iftype(kind, &zif_type);
+ netlink_determine_zebra_iftype(kind, &zif_type);
}
/* If VRF, create the VRF structure itself. */
diff --git a/zebra/interface.c b/zebra/interface.c
index 231ddc51db..2585d0dc32 100644
--- a/zebra/interface.c
+++ b/zebra/interface.c
@@ -1697,9 +1697,6 @@ static const char *zebra_ziftype_2str(enum zebra_iftype zif_type)
case ZEBRA_IF_BOND:
return "bond";
- case ZEBRA_IF_BOND_SLAVE:
- return "bond_slave";
-
case ZEBRA_IF_MACVLAN:
return "macvlan";
diff --git a/zebra/interface.h b/zebra/interface.h
index e5545d6ba0..8cbdd349d1 100644
--- a/zebra/interface.h
+++ b/zebra/interface.h
@@ -39,7 +39,6 @@ enum zebra_iftype {
ZEBRA_IF_MACVLAN, /* MAC VLAN interface*/
ZEBRA_IF_VETH, /* VETH interface*/
ZEBRA_IF_BOND, /* Bond */
- ZEBRA_IF_BOND_SLAVE, /* Bond */
ZEBRA_IF_GRE, /* GRE interface */
};