Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions frr/if_grout.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,6 @@
#include <zebra/interface.h>
#include <zebra_dplane_grout.h>

// ugly hack to avoid collision with ifindex kernel
// Don't use 1<<32, because ietf-interfaces.yang defined int32, not uint32
// else it triggers assert in
// `libyang: Unsatisfied raInge - value "-2147483647" is out of the allowed range`
#define GROUT_INDEX_OFFSET (1000000000U) // 1<<30U , round-up to lower decimal numbers
#define GROUT_NS NS_DEFAULT

static uint64_t gr_if_flags_to_netlink(struct gr_iface *gr_if, enum zebra_link_type link_type) {
Expand Down
6 changes: 6 additions & 0 deletions frr/if_grout.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@
#include <stdbool.h>
#include <zebra/zebra_dplane.h>

// ugly hack to avoid collision with ifindex kernel
// Don't use 1<<32, because ietf-interfaces.yang defined int32, not uint32
// else it triggers assert in
// `libyang: Unsatisfied raInge - value "-2147483647" is out of the allowed range`
#define GROUT_INDEX_OFFSET (1000000000) // 1<<30 , round-up to lower decimal numbers

enum zebra_dplane_result grout_add_del_address(struct zebra_dplane_ctx *ctx);

void grout_interface_addr_dplane(struct gr_nexthop *gr_nh, bool new);
Expand Down
Loading