From 1c0dd8ce88a4fce0f63bba8147d1ddab08bff276 Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Sun, 21 Jan 2024 23:14:06 +0200 Subject: [PATCH] Revert "zebra: Add ability to note that a address is NOPREFIXROUTE" This reverts commit e2b180cc902ee92a464c997f0ab6663ac3986266. --- zebra/if_netlink.c | 3 --- zebra/zebra_dplane.c | 15 --------------- zebra/zebra_dplane.h | 2 -- 3 files changed, 20 deletions(-) diff --git a/zebra/if_netlink.c b/zebra/if_netlink.c index bd684453cd..ed2e0a224e 100644 --- a/zebra/if_netlink.c +++ b/zebra/if_netlink.c @@ -1474,9 +1474,6 @@ int netlink_interface_addr_dplane(struct nlmsghdr *h, ns_id_t ns_id, if (kernel_flags & IFA_F_SECONDARY) dplane_ctx_intf_set_secondary(ctx); - if (kernel_flags & IFA_F_NOPREFIXROUTE) - dplane_ctx_intf_set_noprefixroute(ctx); - /* Label */ if (tb[IFA_LABEL]) { label = (char *)RTA_DATA(tb[IFA_LABEL]); diff --git a/zebra/zebra_dplane.c b/zebra/zebra_dplane.c index f3441f5f27..0b406311c9 100644 --- a/zebra/zebra_dplane.c +++ b/zebra/zebra_dplane.c @@ -230,7 +230,6 @@ struct dplane_intf_info { #define DPLANE_INTF_BROADCAST (1 << 2) #define DPLANE_INTF_HAS_DEST DPLANE_INTF_CONNECTED #define DPLANE_INTF_HAS_LABEL (1 << 4) -#define DPLANE_INTF_NOPREFIXROUTE (1 << 5) /* Interface address/prefix */ struct prefix prefix; @@ -2542,13 +2541,6 @@ bool dplane_ctx_intf_is_connected(const struct zebra_dplane_ctx *ctx) return (ctx->u.intf.flags & DPLANE_INTF_CONNECTED); } -bool dplane_ctx_intf_is_noprefixroute(const struct zebra_dplane_ctx *ctx) -{ - DPLANE_CTX_VALID(ctx); - - return (ctx->u.intf.flags & DPLANE_INTF_NOPREFIXROUTE); -} - bool dplane_ctx_intf_is_secondary(const struct zebra_dplane_ctx *ctx) { DPLANE_CTX_VALID(ctx); @@ -2577,13 +2569,6 @@ void dplane_ctx_intf_set_secondary(struct zebra_dplane_ctx *ctx) ctx->u.intf.flags |= DPLANE_INTF_SECONDARY; } -void dplane_ctx_intf_set_noprefixroute(struct zebra_dplane_ctx *ctx) -{ - DPLANE_CTX_VALID(ctx); - - ctx->u.intf.flags |= DPLANE_INTF_NOPREFIXROUTE; -} - void dplane_ctx_intf_set_broadcast(struct zebra_dplane_ctx *ctx) { DPLANE_CTX_VALID(ctx); diff --git a/zebra/zebra_dplane.h b/zebra/zebra_dplane.h index 6dc52ead14..87c2e03656 100644 --- a/zebra/zebra_dplane.h +++ b/zebra/zebra_dplane.h @@ -658,8 +658,6 @@ bool dplane_ctx_intf_is_connected(const struct zebra_dplane_ctx *ctx); void dplane_ctx_intf_set_connected(struct zebra_dplane_ctx *ctx); bool dplane_ctx_intf_is_secondary(const struct zebra_dplane_ctx *ctx); void dplane_ctx_intf_set_secondary(struct zebra_dplane_ctx *ctx); -bool dplane_ctx_intf_is_noprefixroute(const struct zebra_dplane_ctx *ctx); -void dplane_ctx_intf_set_noprefixroute(struct zebra_dplane_ctx *ctx); bool dplane_ctx_intf_is_broadcast(const struct zebra_dplane_ctx *ctx); void dplane_ctx_intf_set_broadcast(struct zebra_dplane_ctx *ctx); const struct prefix *dplane_ctx_get_intf_addr(