diff options
Diffstat (limited to 'net/tipc/net.c')
| -rw-r--r-- | net/tipc/net.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/net/tipc/net.c b/net/tipc/net.c index 28bf4feeb81c..ab8a2d5d1e32 100644 --- a/net/tipc/net.c +++ b/net/tipc/net.c @@ -110,6 +110,10 @@ int tipc_net_start(struct net *net, u32 addr)  	char addr_string[16];  	tn->own_addr = addr; + +	/* Ensure that the new address is visible before we reinit. */ +	smp_mb(); +  	tipc_named_reinit(net);  	tipc_sk_reinit(net); | 
