From b513431798277146196b7895094b10829747ea1a Mon Sep 17 00:00:00 2001 From: Donald Lee Date: Mon, 28 Jun 2021 05:38:37 +0800 Subject: [PATCH] bgpd: Update flag after frrscript call Signed-off-by: Donald Lee --- bgpd/bgp_routemap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bgpd/bgp_routemap.c b/bgpd/bgp_routemap.c index 3a329792ac..c298b8d8cc 100644 --- a/bgpd/bgp_routemap.c +++ b/bgpd/bgp_routemap.c @@ -407,6 +407,9 @@ route_match_script(void *rule, const struct prefix *prefix, void *object) case LUA_RM_MATCH_AND_CHANGE: status = RMAP_MATCH; zlog_debug("Updating attribute based on script's values"); + if (path->attr->local_pref != 0) + SET_FLAG(path->attr->flag, + ATTR_FLAG_BIT(BGP_ATTR_LOCAL_PREF)); break; case LUA_RM_MATCH: status = RMAP_MATCH; -- 2.39.5