File tree 1 file changed +6
-5
lines changed
1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -926,15 +926,10 @@ static int vrf_del_slave(struct net_device *dev, struct net_device *port_dev)
926
926
static void vrf_dev_uninit (struct net_device * dev )
927
927
{
928
928
struct net_vrf * vrf = netdev_priv (dev );
929
- struct net_device * port_dev ;
930
- struct list_head * iter ;
931
929
932
930
vrf_rtable_release (dev , vrf );
933
931
vrf_rt6_release (dev , vrf );
934
932
935
- netdev_for_each_lower_dev (dev , port_dev , iter )
936
- vrf_del_slave (dev , port_dev );
937
-
938
933
free_percpu (dev -> dstats );
939
934
dev -> dstats = NULL ;
940
935
}
@@ -1389,6 +1384,12 @@ static int vrf_validate(struct nlattr *tb[], struct nlattr *data[])
1389
1384
1390
1385
static void vrf_dellink (struct net_device * dev , struct list_head * head )
1391
1386
{
1387
+ struct net_device * port_dev ;
1388
+ struct list_head * iter ;
1389
+
1390
+ netdev_for_each_lower_dev (dev , port_dev , iter )
1391
+ vrf_del_slave (dev , port_dev );
1392
+
1392
1393
unregister_netdevice_queue (dev , head );
1393
1394
}
1394
1395
You can’t perform that action at this time.
0 commit comments