mtd: mtd_torturetest can cause stack overflows
authorAl Cooper <alcooperx@gmail.com>
Tue, 5 Feb 2013 14:08:10 +0000 (09:08 -0500)
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Wed, 13 Feb 2013 12:49:42 +0000 (14:49 +0200)
commit221b1bd3d409b14e8764d8f40994b71ae6887d18
tree6e2088095b662831e8851e77725b5e9d156e382e
parenteb82038f97f93c5f0ff274fb98a9fff741dc2f5e
mtd: mtd_torturetest can cause stack overflows

mtd_torturetest uses the module parm "ebcnt" to control the size of a
stack based array of int's. When "ebcnt" is large, Ex: 1000, it
causes stack overflows on systems with small kernel stacks. The fix
is to move the array from the stack to kmalloc memory.

Signed-off-by: Al Cooper <alcooperx@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
drivers/mtd/tests/mtd_torturetest.c