diff --git a/net/tipc/group.c b/net/tipc/group.c index b96ec429bb9bb912fb016539532b60c9c4349460..bbc004eaa31a382a6a7e9d6ede4ac6270ae5c7de 100644 --- a/net/tipc/group.c +++ b/net/tipc/group.c @@ -351,8 +351,7 @@ void tipc_group_update_member(struct tipc_member *m, int len) if (m->window >= ADV_IDLE) return; - if (!list_empty(&m->congested)) - return; + list_del_init(&m->congested); /* Sort member into congested members' list */ list_for_each_entry_safe(_m, tmp, &grp->congested, congested) {