From: Ido Schimmel <ido...@mellanox.com>

In a similar fashion to previous patch, when a route is deleted as part
of table flushing, promote the next route in the list, if exists.
Otherwise, simply emit a delete notification.

Signed-off-by: Ido Schimmel <ido...@mellanox.com>
---
 net/ipv4/fib_trie.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/net/ipv4/fib_trie.c b/net/ipv4/fib_trie.c
index ba597dbe1cc5..dc4c4e2cb0b3 100644
--- a/net/ipv4/fib_trie.c
+++ b/net/ipv4/fib_trie.c
@@ -1995,6 +1995,8 @@ int fib_table_flush(struct net *net, struct fib_table 
*tb, bool flush_all)
                                continue;
                        }
 
+                       fib_notify_alias_delete(net, n->key, &n->leaf, fa,
+                                               NULL);
                        call_fib_entry_notifiers(net, FIB_EVENT_ENTRY_DEL,
                                                 n->key,
                                                 KEYLENGTH - fa->fa_slen, fa,
-- 
2.21.0

Reply via email to