diff options
Diffstat (limited to 'net/tipc/bcast.c')
| -rw-r--r-- | net/tipc/bcast.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/net/tipc/bcast.c b/net/tipc/bcast.c index fa68d1e9ff4b..759b318b5ffb 100644 --- a/net/tipc/bcast.c +++ b/net/tipc/bcast.c | |||
| @@ -552,12 +552,16 @@ static int tipc_bcbearer_send(struct sk_buff *buf, | |||
| 552 | if (likely(!msg_non_seq(buf_msg(buf)))) { | 552 | if (likely(!msg_non_seq(buf_msg(buf)))) { |
| 553 | struct tipc_msg *msg; | 553 | struct tipc_msg *msg; |
| 554 | 554 | ||
| 555 | assert(tipc_bcast_nmap.count != 0); | ||
| 556 | bcbuf_set_acks(buf, tipc_bcast_nmap.count); | 555 | bcbuf_set_acks(buf, tipc_bcast_nmap.count); |
| 557 | msg = buf_msg(buf); | 556 | msg = buf_msg(buf); |
| 558 | msg_set_non_seq(msg, 1); | 557 | msg_set_non_seq(msg, 1); |
| 559 | msg_set_mc_netid(msg, tipc_net_id); | 558 | msg_set_mc_netid(msg, tipc_net_id); |
| 560 | bcl->stats.sent_info++; | 559 | bcl->stats.sent_info++; |
| 560 | |||
| 561 | if (WARN_ON(!tipc_bcast_nmap.count)) { | ||
| 562 | dump_stack(); | ||
| 563 | return 0; | ||
| 564 | } | ||
| 561 | } | 565 | } |
| 562 | 566 | ||
| 563 | /* Send buffer over bearers until all targets reached */ | 567 | /* Send buffer over bearers until all targets reached */ |
