|
@@ -2028,6 +2028,7 @@ static void mpls_net_exit(struct net *net)
|
|
for (index = 0; index < platform_labels; index++) {
|
|
for (index = 0; index < platform_labels; index++) {
|
|
struct mpls_route *rt = rtnl_dereference(platform_label[index]);
|
|
struct mpls_route *rt = rtnl_dereference(platform_label[index]);
|
|
RCU_INIT_POINTER(platform_label[index], NULL);
|
|
RCU_INIT_POINTER(platform_label[index], NULL);
|
|
|
|
+ mpls_notify_route(net, index, rt, NULL, NULL);
|
|
mpls_rt_free(rt);
|
|
mpls_rt_free(rt);
|
|
}
|
|
}
|
|
rtnl_unlock();
|
|
rtnl_unlock();
|