diff options
author | Jon Maloy | 2017-12-20 11:03:15 +0100 |
---|---|---|
committer | David S. Miller | 2017-12-20 14:56:48 -0500 |
commit | bb25c3855a12cc58e33cd7ee9b69943790fe35f7 (patch) | |
tree | 3844bdbeeebe378da5804ed7642dcbf427674ed3 /drivers | |
parent | 1c8e77fb361a4a116a41ac1d9819eb79d068735d (diff) |
tipc: remove joining group member from congested list
When we receive a JOIN message from a peer member, the message may
contain an advertised window value ADV_IDLE that permits removing the
member in question from the tipc_group::congested list. However, since
the removal has been made conditional on that the advertised window is
*not* ADV_IDLE, we miss this case. This has the effect that a sender
sometimes may enter a state of permanent, false, broadcast congestion.
We fix this by unconditinally removing the member from the congested
list before calling tipc_member_update(), which might potentially sort
it into the list again.
Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions