|
@@ -3275,9 +3275,10 @@ void nfp_net_netdev_clean(struct net_device *netdev)
|
|
{
|
|
{
|
|
struct nfp_net *nn = netdev_priv(netdev);
|
|
struct nfp_net *nn = netdev_priv(netdev);
|
|
|
|
|
|
|
|
+ unregister_netdev(nn->netdev);
|
|
|
|
+
|
|
if (nn->xdp_prog)
|
|
if (nn->xdp_prog)
|
|
bpf_prog_put(nn->xdp_prog);
|
|
bpf_prog_put(nn->xdp_prog);
|
|
if (nn->bpf_offload_xdp)
|
|
if (nn->bpf_offload_xdp)
|
|
nfp_net_xdp_offload(nn, NULL);
|
|
nfp_net_xdp_offload(nn, NULL);
|
|
- unregister_netdev(nn->netdev);
|
|
|
|
}
|
|
}
|