summaryrefslogtreecommitdiff
path: root/drivers/isdn
diff options
context:
space:
mode:
authorDan Carpenter <error27@gmail.com>2010-08-05 22:23:23 +0000
committerGreg Kroah-Hartman <gregkh@suse.de>2010-08-26 16:43:52 -0700
commitfea4ed4913e961e5e7fc35ca23f90e2d2b4306ee (patch)
treef4302f7b087bdf29e7e9010a4833655571a9647d /drivers/isdn
parent002e54a6babea995b39528d03d95e91abe926409 (diff)
downloadkernel-common-fea4ed4913e961e5e7fc35ca23f90e2d2b4306ee.tar.gz
kernel-common-fea4ed4913e961e5e7fc35ca23f90e2d2b4306ee.tar.bz2
kernel-common-fea4ed4913e961e5e7fc35ca23f90e2d2b4306ee.zip
isdn: gigaset: add missing unlock
commit 7e27a0aeb98d53539bdc38384eee899d6db62617 upstream. We should unlock here. This is the only place where we return from the function with the lock held. The caller isn't expecting it. Signed-off-by: Dan Carpenter <error27@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Tilman Schmidt <tilman@imap.cc> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/isdn')
-rw-r--r--drivers/isdn/gigaset/capi.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/isdn/gigaset/capi.c b/drivers/isdn/gigaset/capi.c
index 4bf54712020c..b4093f27de34 100644
--- a/drivers/isdn/gigaset/capi.c
+++ b/drivers/isdn/gigaset/capi.c
@@ -1055,6 +1055,7 @@ static inline void remove_appl_from_channel(struct bc_state *bcs,
do {
if (bcap->bcnext == ap) {
bcap->bcnext = bcap->bcnext->bcnext;
+ spin_unlock_irqrestore(&bcs->aplock, flags);
return;
}
bcap = bcap->bcnext;