This patch fixes a bug in the reference counting for the default DECnet device.
If the device is changed, then the new device had its refcount decremented rather than the old one! -- patrick
diff --git a/net/decnet/dn_dev.c b/net/decnet/dn_dev.c index cc7b9d9..85580b8 100644 --- a/net/decnet/dn_dev.c +++ b/net/decnet/dn_dev.c @@ -620,7 +620,7 @@ int dn_dev_set_default(struct net_device } write_unlock(&dndev_lock); if (old) - dev_put(dev); + dev_put(old); return rv; }