diff --git a/net/tipc/bearer.c b/net/tipc/bearer.c
index 48852c2dcc033585a733c73fc5646834f9d458e8..af6deeb397a891e7c110a8c1e61bfbdf893496b7 100644
--- a/net/tipc/bearer.c
+++ b/net/tipc/bearer.c
@@ -742,7 +742,7 @@ int tipc_nl_bearer_disable(struct sk_buff *skb, struct genl_info *info)
 		return -EINVAL;
 	}
 
-	bearer_disable(net, bearer, false);
+	bearer_disable(net, bearer, true);
 	rtnl_unlock();
 
 	return 0;