linux/drivers/pcmcia
Jiri Slaby 4e06e240dc PCMCIA: resource, fix lock imbalance
Stanse found that one error path (when alloc_skb fails) in netdev_tx
omits to unlock hw_priv->hwlock. Fix that by moving away from unlock in
each fail path. Unlock at one place instead.

Introduced in 94a819f802
(pcmcia: assert locking to struct pcmcia_device)

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
2010-03-16 17:54:58 +01:00
..
at91_cf.c
au1000_generic.c MIPS: Alchemy: use 36bit addresses for PCMCIA resources. 2010-02-27 12:53:43 +01:00
au1000_generic.h MIPS: Alchemy: use 36bit addresses for PCMCIA resources. 2010-02-27 12:53:43 +01:00
au1000_pb1x00.c MIPS: PCMCIA: new socket driver for Au1000 demoboards. 2010-02-27 12:52:51 +01:00
bcm63xx_pcmcia.c
bcm63xx_pcmcia.h
bfin_cf_pcmcia.c
cardbus.c pcmcia: CodingStyle fixes 2010-03-03 08:32:15 +01:00
cirrus.h
cistpl.c pcmcia: CodingStyle fixes 2010-03-03 08:32:15 +01:00
cs_internal.h
cs.c
db1xxx_ss.c pcmcia: alchemy: fixup wrong comments 2010-03-02 22:20:53 +01:00
ds.c Driver core: create lock/unlock functions for struct device 2010-03-07 17:04:52 -08:00
electra_cf.c
i82092.c pcmcia: pd6729, i82092: use parent (PCI) resources 2010-03-15 14:50:13 +01:00
i82092aa.h
i82365.c
i82365.h pcmcia: honor saved flags in yenta_socket's I365_CSCINT register 2010-03-15 14:50:15 +01:00
Kconfig pcmcia: disable pcmcia ioctl for !ARM, prepare for removal 2010-03-03 08:37:41 +01:00
m8xx_pcmcia.c
m32r_cfc.c
m32r_cfc.h
m32r_pcc.c
m32r_pcc.h
Makefile Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus 2010-02-27 16:19:22 -08:00
o2micro.h
omap_cf.c
pcmcia_ioctl.c
pcmcia_resource.c PCMCIA: resource, fix lock imbalance 2010-03-16 17:54:58 +01:00
pd6729.c pcmcia: pd6729, i82092: use parent (PCI) resources 2010-03-15 14:50:13 +01:00
pd6729.h
pxa2xx_base.c
pxa2xx_base.h
pxa2xx_cm_x2xx.c
pxa2xx_cm_x255.c
pxa2xx_cm_x270.c
pxa2xx_e740.c
pxa2xx_lubbock.c
pxa2xx_mainstone.c
pxa2xx_palmld.c
pxa2xx_palmtc.c
pxa2xx_palmtx.c
pxa2xx_sharpsl.c
pxa2xx_stargate2.c
pxa2xx_trizeps4.c
pxa2xx_viper.c
ricoh.h
rsrc_mgr.c pcmcia: CodingStyle fixes 2010-03-03 08:32:15 +01:00
rsrc_nonstatic.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 2010-02-27 16:18:30 -08:00
sa11xx_base.c
sa11xx_base.h
sa1100_assabet.c
sa1100_badge4.c
sa1100_cerf.c
sa1100_generic.c
sa1100_generic.h
sa1100_h3600.c
sa1100_jornada720.c
sa1100_neponset.c
sa1100_shannon.c
sa1100_simpad.c
sa1111_generic.c [ARM] sa1111: avoid using hardcoded IRQ numbers for PCMCIA driver 2010-03-02 07:40:50 +08:00
sa1111_generic.h
soc_common.c
soc_common.h
socket_sysfs.c
tcic.c
tcic.h
ti113x.h pcmcia: re-route Cardbus IRQ to ISA on ti1130 bridges if necessary 2010-03-15 14:50:16 +01:00
topic.h
vg468.h
vrc4171_card.c pcmcia/vrc4171: use local spinlock for device local lock. 2010-03-15 14:50:12 +01:00
vrc4173_cardu.c
vrc4173_cardu.h
xxs1500_ss.c pcmcia: alchemy: fixup wrong comments 2010-03-02 22:20:53 +01:00
yenta_socket.c pcmcia: re-route Cardbus IRQ to ISA on ti1130 bridges if necessary 2010-03-15 14:50:16 +01:00
yenta_socket.h