From: Jon Maloy <jon.ma...@ericsson.com> Date: Thu, 21 Dec 2017 13:07:11 +0100
> In commit 2f487712b893 ("tipc: guarantee that group broadcast doesn't > bypass group unicast") we introduced a mechanism that requires the first > (replicated) broadcast sent after a unicast to be acknowledged by all > receivers before permitting sending of the next (true) broadcast. > > The counter for keeping track of the number of acknowledges to expect > is based on the tipc_group::member_cnt variable. But this misses that > some of the known members may not be ready for reception, and will never > acknowledge the message, either because they haven't fully joined the > group or because they are leaving the group. Such members are identified > by not fulfilling the condition tested for in the function > tipc_group_is_enabled(). > > We now set the counter for the actual number of acks to receive at the > moment the message is sent, by just counting the number of recipients > satisfying the tipc_group_is_enabled() test. > > Signed-off-by: Jon Maloy <jon.ma...@ericsson.com> Applied, thanks Jon.