mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-01-12 00:20:14 +02:00
kernel: swconfig: add a missing unlock in error path
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28753 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
366b2f2c12
commit
47cebba347
@ -894,8 +894,10 @@ register_switch(struct switch_dev *dev, struct net_device *netdev)
|
|||||||
}
|
}
|
||||||
i = find_first_zero_bit(&in_use, max_switches);
|
i = find_first_zero_bit(&in_use, max_switches);
|
||||||
|
|
||||||
if (i == max_switches)
|
if (i == max_switches) {
|
||||||
|
swconfig_unlock();
|
||||||
return -ENFILE;
|
return -ENFILE;
|
||||||
|
}
|
||||||
|
|
||||||
/* fill device name */
|
/* fill device name */
|
||||||
snprintf(dev->devname, IFNAMSIZ, SWCONFIG_DEVNAME, i);
|
snprintf(dev->devname, IFNAMSIZ, SWCONFIG_DEVNAME, i);
|
||||||
|
Loading…
Reference in New Issue
Block a user