diff options
author | Sujit Reddy Thumma <sthumma@codeaurora.org> | 2013-08-06 11:21:33 +0530 |
---|---|---|
committer | Subhash Jadavani <subhashj@codeaurora.org> | 2016-05-27 10:28:48 -0700 |
commit | 6f092797e7859446617ecfe7668d0b40be932717 (patch) | |
tree | cde79d734f731276dafceee00c65c63371359cec /android | |
parent | 0931642c2067ccadea5af291634c1d9acc764de1 (diff) |
mmc: sdhci-msm: Fix incorrect flags passed during spin_unlock_irqrestore
Fix following bug -
foo_bar1(int arg1, unsigned long flags) {
spin_unlock_irqrestore(lock, flags); // step 1
<do something>;
spin_lock_irqsave(lock, flags); // step 2
}
foo_bar() {
unsinged long flags;
spin_lock_irqsave(lock, flags); // step 3
foo_bar1(arg1, flags);
spin_unlock_irqrestore(lock, flags); // step 4
}
The "flags" might be changed in step 4 due to irqrestore and irqsave
in foo_bar1().
Change-Id: I42366f7acdde022705f4b3dd06122d54ad817078
Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
Diffstat (limited to 'android')
0 files changed, 0 insertions, 0 deletions