From 9ce24c31bf6b7b67c23cccb2c07be90c3a5c3e4b Mon Sep 17 00:00:00 2001 From: Igor Ryzhov Date: Wed, 17 May 2023 17:30:02 +0000 Subject: [PATCH] zebra: remove ZEBRA_IF_BOND_SLAVE interface type It is never actually used in the code. Closes #13532. Signed-off-by: Igor Ryzhov --- zebra/if_netlink.c | 7 +------ zebra/interface.c | 3 --- zebra/interface.h | 1 - 3 files changed, 1 insertion(+), 10 deletions(-) diff --git a/zebra/if_netlink.c b/zebra/if_netlink.c index fcb692b715fe..cd200d821d7a 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 231ddc51dbec..2585d0dc3290 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 e5545d6ba089..8cbdd349d183 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 */ };