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 fa68d1e9ff4..759b318b5ff 100644 --- a/net/tipc/bcast.c +++ b/net/tipc/bcast.c @@ -552,12 +552,16 @@ static int tipc_bcbearer_send(struct sk_buff *buf,  	if (likely(!msg_non_seq(buf_msg(buf)))) {  		struct tipc_msg *msg; -		assert(tipc_bcast_nmap.count != 0);  		bcbuf_set_acks(buf, tipc_bcast_nmap.count);  		msg = buf_msg(buf);  		msg_set_non_seq(msg, 1);  		msg_set_mc_netid(msg, tipc_net_id);  		bcl->stats.sent_info++; + +		if (WARN_ON(!tipc_bcast_nmap.count)) { +			dump_stack(); +			return 0; +		}  	}  	/* Send buffer over bearers until all targets reached */  | 
