diff options
Diffstat (limited to 'net/tipc/node.c')
-rw-r--r-- | net/tipc/node.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/tipc/node.c b/net/tipc/node.c index ee5d33cfcf80..d4cb8c127063 100644 --- a/net/tipc/node.c +++ b/net/tipc/node.c | |||
@@ -406,6 +406,10 @@ static void node_lost_contact(struct tipc_node *n_ptr) | |||
406 | l_ptr->reset_checkpoint = l_ptr->next_in_no; | 406 | l_ptr->reset_checkpoint = l_ptr->next_in_no; |
407 | l_ptr->exp_msg_count = 0; | 407 | l_ptr->exp_msg_count = 0; |
408 | tipc_link_reset_fragments(l_ptr); | 408 | tipc_link_reset_fragments(l_ptr); |
409 | |||
410 | /* Link marked for deletion after failover? => do it now */ | ||
411 | if (l_ptr->flags & LINK_STOPPED) | ||
412 | tipc_link_delete(l_ptr); | ||
409 | } | 413 | } |
410 | 414 | ||
411 | n_ptr->action_flags &= ~TIPC_WAIT_OWN_LINKS_DOWN; | 415 | n_ptr->action_flags &= ~TIPC_WAIT_OWN_LINKS_DOWN; |