diff options
Diffstat (limited to 'net/tipc/bearer.c')
| -rw-r--r-- | net/tipc/bearer.c | 7 | 
1 files changed, 2 insertions, 5 deletions
diff --git a/net/tipc/bearer.c b/net/tipc/bearer.c index aa62f93a912..cb29ef7ba2f 100644 --- a/net/tipc/bearer.c +++ b/net/tipc/bearer.c @@ -39,7 +39,7 @@  #include "bearer.h"  #include "discover.h" -#define MAX_ADDR_STR 32 +#define MAX_ADDR_STR 60  static struct tipc_media *media_list[MAX_MEDIA];  static u32 media_count; @@ -89,9 +89,6 @@ int tipc_register_media(struct tipc_media *m_ptr)  	if ((strlen(m_ptr->name) + 1) > TIPC_MAX_MEDIA_NAME)  		goto exit; -	if ((m_ptr->bcast_addr.media_id != m_ptr->type_id) || -	    !m_ptr->bcast_addr.broadcast) -		goto exit;  	if (m_ptr->priority > TIPC_MAX_LINK_PRI)  		goto exit;  	if ((m_ptr->tolerance < TIPC_MIN_LINK_TOL) || @@ -407,7 +404,7 @@ restart:  	INIT_LIST_HEAD(&b_ptr->links);  	spin_lock_init(&b_ptr->lock); -	res = tipc_disc_create(b_ptr, &m_ptr->bcast_addr, disc_domain); +	res = tipc_disc_create(b_ptr, &b_ptr->bcast_addr, disc_domain);  	if (res) {  		bearer_disable(b_ptr);  		pr_warn("Bearer <%s> rejected, discovery object creation failed\n",  |