commit | dd1f635fe0f14d8c03181f9f1f743b127694fc14 | [log] [tgz] |
---|---|---|
author | Holger Schurig <hs4233@mail.mn-solutions.de> | Wed Mar 19 15:24:21 2008 +0100 |
committer | John W. Linville <linville@tuxdriver.com> | Thu Mar 27 14:28:30 2008 -0400 |
tree | b098f82d5f57e98558a2828ac5bac280b2763378 | |
parent | 732c8bd590625e8bc0b88313b82930e336b2bec4 [diff] |
libertas: fix spinlock recursion bug This fixes a bug detected by CONFIG_DEBUG_SPINLOCK: if_cs_get_int_status() is only called from lbs_thread(), via priv->hw_get_int_status. However, lbs_thread() has already taken the priv->driver_lock. So it's a fault to take the same lock again here. Signed-off-by: Holger Schurig <hs4233@mail.mn-solutions.de> Acked-by: Dan Williams <dcbw@redhat.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>