dev: Fix segfault in flash device
authorSascha Bischoff <sascha.bischoff@ARM.com>
Thu, 29 Oct 2015 12:48:25 +0000 (08:48 -0400)
committerSascha Bischoff <sascha.bischoff@ARM.com>
Thu, 29 Oct 2015 12:48:25 +0000 (08:48 -0400)
commit84c697807f835e7c75a17eb3e80c90688b40b188
tree884d216d273aef72ca636cce4426f9e0eb6bf384
parent84b3452f67007ab46e0a59f8227b42b6ec6557f0
dev: Fix segfault in flash device

Fix a bug in which the flash device would write out of bounds and
could either trigger a segfault and corrupt the memory of other
objects. This was caused by using pageSize in the place of
pagesPerBlock when running the garbage collector.

Also, added an assert to flag this condition in the future.
src/dev/arm/flash_device.cc