From 4dd4cf4f9c02953f8ce7df0b2912e4da7c6786ed Mon Sep 17 00:00:00 2001 From: Neale Ranns Date: Wed, 27 Mar 2019 05:06:47 -0700 Subject: GBP: fixes for l3-out routing Change-Id: I4d73b712da911588d511a8401b73cdc3c66346fe Signed-off-by: Neale Ranns --- src/plugins/gbp/gbp_classify_node.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/plugins/gbp/gbp_classify_node.c') diff --git a/src/plugins/gbp/gbp_classify_node.c b/src/plugins/gbp/gbp_classify_node.c index 9d9e29303e6..1179076a4c7 100644 --- a/src/plugins/gbp/gbp_classify_node.c +++ b/src/plugins/gbp/gbp_classify_node.c @@ -516,6 +516,10 @@ gbp_lpm_classify_inline (vlib_main_t * vm, lb0 = load_balance_get (lbi0); dpo0 = load_balance_get_bucket_i (lb0, 0); + /* all packets from an external network should not be learned by the + * reciever. so set the Do-not-learn bit here */ + vnet_buffer2 (b0)->gbp.flags = VXLAN_GBP_GPFLAGS_D; + if (gbp_policy_dpo_type == dpo0->dpoi_type) { gpd0 = gbp_policy_dpo_get (dpo0->dpoi_index); -- cgit 1.2.3-korg