diff options
Diffstat (limited to 'drivers/s390/net/qeth_l2_main.c')
| -rw-r--r-- | drivers/s390/net/qeth_l2_main.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/s390/net/qeth_l2_main.c b/drivers/s390/net/qeth_l2_main.c index 2c48591ced4..21627ba3093 100644 --- a/drivers/s390/net/qeth_l2_main.c +++ b/drivers/s390/net/qeth_l2_main.c @@ -1126,9 +1126,11 @@ static int qeth_l2_recover(void *ptr)  		dev_info(&card->gdev->dev,  			"Device successfully recovered!\n");  	else { -		rtnl_lock(); -		dev_close(card->dev); -		rtnl_unlock(); +		if (card->dev) { +			rtnl_lock(); +			dev_close(card->dev); +			rtnl_unlock(); +		}  		dev_warn(&card->gdev->dev, "The qeth device driver "  			"failed to recover an error on the device\n");  	}  | 
