diff options
-rw-r--r-- | net/tipc/bearer.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/tipc/bearer.c b/net/tipc/bearer.c index 1bd96eb465e1..402e99472a63 100644 --- a/net/tipc/bearer.c +++ b/net/tipc/bearer.c | |||
@@ -471,6 +471,7 @@ void tipc_disable_l2_media(struct tipc_bearer *b) | |||
471 | dev = (struct net_device *)rtnl_dereference(b->media_ptr); | 471 | dev = (struct net_device *)rtnl_dereference(b->media_ptr); |
472 | RCU_INIT_POINTER(b->media_ptr, NULL); | 472 | RCU_INIT_POINTER(b->media_ptr, NULL); |
473 | RCU_INIT_POINTER(dev->tipc_ptr, NULL); | 473 | RCU_INIT_POINTER(dev->tipc_ptr, NULL); |
474 | synchronize_net(); | ||
474 | dev_put(dev); | 475 | dev_put(dev); |
475 | } | 476 | } |
476 | 477 | ||