input: misc: hbtp_input: fix memory corruption in list_del_entry
Fix memory corruption in the hbtp_input driver by adding complete in the release routine to resolve the Kernel crash in __list_del_entry corruption. Signed-off-by: Vevek Venkatesan <vevekv@codeaurora.org> Change-Id: I764923317f720137bfd4e7adfc6bf763a36911c3
This commit is contained in:
parent
9f462e8a2b
commit
fc375bad6a
1 changed files with 4 additions and 0 deletions
|
@ -249,6 +249,10 @@ static int hbtp_input_release(struct inode *inode, struct file *file)
|
||||||
return -ENOTTY;
|
return -ENOTTY;
|
||||||
}
|
}
|
||||||
hbtp->count--;
|
hbtp->count--;
|
||||||
|
if (!completion_done(&hbtp->power_suspend_sig))
|
||||||
|
complete(&hbtp->power_suspend_sig);
|
||||||
|
if (!completion_done(&hbtp->power_resume_sig))
|
||||||
|
complete(&hbtp->power_resume_sig);
|
||||||
if (hbtp->power_sig_enabled)
|
if (hbtp->power_sig_enabled)
|
||||||
hbtp->power_sig_enabled = false;
|
hbtp->power_sig_enabled = false;
|
||||||
mutex_unlock(&hbtp->mutex);
|
mutex_unlock(&hbtp->mutex);
|
||||||
|
|
Loading…
Add table
Reference in a new issue