diff options
Diffstat (limited to 'drivers/s390/net/qeth_l3_main.c')
| -rw-r--r-- | drivers/s390/net/qeth_l3_main.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/s390/net/qeth_l3_main.c b/drivers/s390/net/qeth_l3_main.c index 0cf706699a0..c5f03fa70fb 100644 --- a/drivers/s390/net/qeth_l3_main.c +++ b/drivers/s390/net/qeth_l3_main.c @@ -1758,6 +1758,8 @@ static void qeth_l3_free_vlan_addresses4(struct qeth_card *card,  	QETH_CARD_TEXT(card, 4, "frvaddr4");  	netdev = __vlan_find_dev_deep(card->dev, vid); +	if (!netdev) +		return;  	in_dev = in_dev_get(netdev);  	if (!in_dev)  		return; @@ -1786,6 +1788,8 @@ static void qeth_l3_free_vlan_addresses6(struct qeth_card *card,  	QETH_CARD_TEXT(card, 4, "frvaddr6");  	netdev = __vlan_find_dev_deep(card->dev, vid); +	if (!netdev) +		return;  	in6_dev = in6_dev_get(netdev);  	if (!in6_dev)  		return;  |