From 37212c410d227d44c1d6cbbf8312ccbe81a1643b Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Fri, 9 Nov 2018 16:40:17 +0100 Subject: [PATCH] fabricd: never flood back through the incoming interface Signed-off-by: Christian Franke --- isisd/isis_lsp.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/isisd/isis_lsp.c b/isisd/isis_lsp.c index bb090f42ed..4f4d0f7172 100644 --- a/isisd/isis_lsp.c +++ b/isisd/isis_lsp.c @@ -1999,13 +1999,13 @@ void lsp_set_all_srmflags(struct isis_lsp *lsp, bool set) void lsp_flood(struct isis_lsp *lsp, struct isis_circuit *circuit) { - if (!fabricd) { + if (!fabricd) lsp_set_all_srmflags(lsp, true); - if (circuit) - isis_tx_queue_del(circuit->tx_queue, lsp); - } else { + else fabricd_lsp_flood(lsp); - } + + if (circuit) + isis_tx_queue_del(circuit->tx_queue, lsp); } static int lsp_handle_adj_state_change(struct isis_adjacency *adj) -- 2.39.5