diff options
Diffstat (limited to 'net/tipc/link.c')
-rw-r--r-- | net/tipc/link.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/tipc/link.c b/net/tipc/link.c index b17b9e155469..ddd2dd6f77aa 100644 --- a/net/tipc/link.c +++ b/net/tipc/link.c | |||
@@ -515,6 +515,10 @@ bool tipc_link_bc_create(struct net *net, u32 ownnode, u32 peer, | |||
515 | if (link_is_bc_sndlink(l)) | 515 | if (link_is_bc_sndlink(l)) |
516 | l->state = LINK_ESTABLISHED; | 516 | l->state = LINK_ESTABLISHED; |
517 | 517 | ||
518 | /* Disable replicast if even a single peer doesn't support it */ | ||
519 | if (link_is_bc_rcvlink(l) && !(peer_caps & TIPC_BCAST_RCAST)) | ||
520 | tipc_bcast_disable_rcast(net); | ||
521 | |||
518 | return true; | 522 | return true; |
519 | } | 523 | } |
520 | 524 | ||