[VIA_VELOCITY]: Don't oops on MTU change.
Simple mtu change when device is down. Fix http://bugzilla.kernel.org/show_bug.cgi?id=9382. Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d06fc1d9b5
commit
bd7b3f3419
1 changed files with 5 additions and 0 deletions
|
@ -1963,6 +1963,11 @@ static int velocity_change_mtu(struct net_device *dev, int new_mtu)
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (!netif_running(dev)) {
|
||||
dev->mtu = new_mtu;
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (new_mtu != oldmtu) {
|
||||
spin_lock_irqsave(&vptr->lock, flags);
|
||||
|
||||
|
|
Reference in a new issue