diff --git a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c index 8b1d9d9f..cc479fed 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c @@ -3760,6 +3760,10 @@ static int ether_vlan_rx_add_vid(struct net_device *ndev, __be16 vlan_proto, struct osi_ioctl ioctl_data = {}; int ret = -1; + if (!netif_running(ndev)) { + return 0; + } + if (pdata->vlan_hash_filtering == OSI_HASH_FILTER_MODE) { dev_err(pdata->dev, "HASH FILTERING for VLAN tag is not supported in SW\n");