projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
169d133
)
mei: mei_irq_thread_write_handler check for overflow
author
Tomas Winkler
<tomas.winkler@intel.com>
Tue, 19 Jun 2012 06:13:36 +0000
(09:13 +0300)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Wed, 20 Jun 2012 23:41:38 +0000
(16:41 -0700)
check for overflow when retrieving empty write slots
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/mei/interrupt.c
patch
|
blob
|
history
diff --git
a/drivers/misc/mei/interrupt.c
b/drivers/misc/mei/interrupt.c
index 83e80bc08d776febbe32a421f9faf6c614f205b6..8e4dd74b96e5c24ba7c238fce440dca6e105aa4f 100644
(file)
--- a/
drivers/misc/mei/interrupt.c
+++ b/
drivers/misc/mei/interrupt.c
@@
-1204,6
+1204,9
@@
static int mei_irq_thread_write_handler(struct mei_io_list *cmpl_list,
return 0;
}
*slots = mei_count_empty_write_slots(dev);
+ if (*slots <= 0)
+ return -EMSGSIZE;
+
/* complete all waiting for write CB */
dev_dbg(&dev->pdev->dev, "complete all waiting for write cb.\n");