summaryrefslogtreecommitdiffstats
path: root/drivers/input/keyboard/gpio_keys.c
diff options
context:
space:
mode:
authorAndre Noll <maan@systemlinux.org>2008-11-06 19:41:24 +1100
committerNeilBrown <neilb@suse.de>2008-11-06 19:41:24 +1100
commitf1cd14ae52985634d0389e934eba25b5ecf24565 (patch)
tree131e1fedd27d63d30896233d695594508bdbd04f /drivers/input/keyboard/gpio_keys.c
parenta53a6c85756339f82ff19e001e90cfba2d6299a8 (diff)
downloadblackbird-op-linux-f1cd14ae52985634d0389e934eba25b5ecf24565.tar.gz
blackbird-op-linux-f1cd14ae52985634d0389e934eba25b5ecf24565.zip
md: linear: Fix a division by zero bug for very small arrays.
We currently oops with a divide error on starting a linear software raid array consisting of at least two very small (< 500K) devices. The bug is caused by the calculation of the hash table size which tries to compute sector_div(sz, base) with "base" being zero due to the small size of the component devices of the array. Fix this by requiring the hash spacing to be at least one which implies that also "base" is non-zero. This bug has existed since about 2.6.14. Cc: stable@kernel.org Signed-off-by: Andre Noll <maan@systemlinux.org> Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/input/keyboard/gpio_keys.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud