diff options
Diffstat (limited to 'drivers/s390/net/netiucv.c')
| -rw-r--r-- | drivers/s390/net/netiucv.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/drivers/s390/net/netiucv.c b/drivers/s390/net/netiucv.c index dba94b486f05..fa732bd86729 100644 --- a/drivers/s390/net/netiucv.c +++ b/drivers/s390/net/netiucv.c @@ -1954,7 +1954,6 @@ static void netiucv_free_netdevice(struct net_device *dev)  		privptr->conn = NULL; privptr->fsm = NULL;  		/* privptr gets freed by free_netdev() */  	} -	free_netdev(dev);  }  /** @@ -1972,7 +1971,8 @@ static void netiucv_setup_netdevice(struct net_device *dev)  	dev->mtu	         = NETIUCV_MTU_DEFAULT;  	dev->min_mtu		 = 576;  	dev->max_mtu		 = NETIUCV_MTU_MAX; -	dev->destructor          = netiucv_free_netdevice; +	dev->needs_free_netdev   = true; +	dev->priv_destructor     = netiucv_free_netdevice;  	dev->hard_header_len     = NETIUCV_HDRLEN;  	dev->addr_len            = 0;  	dev->type                = ARPHRD_SLIP; |