]> xenbits.xensource.com Git - osstest/qemu.git/commit
hw/arm/omap_gpmc: Avoid buffer overrun filling prefetch FIFO
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 13 May 2014 15:09:39 +0000 (16:09 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 13 May 2014 15:09:39 +0000 (16:09 +0100)
commit89f26e6b7b5e5c9657f2abd6ef5a336bea11add2
tree6aeae29d0fb94905de4640e61669385ca98857ad
parent1a7917210bd2fc8bd792f4dd36d3d44bd2244104
hw/arm/omap_gpmc: Avoid buffer overrun filling prefetch FIFO

In fill_prefetch_fifo(), if the device we are reading from is 16 bit,
then we must not try to transfer an odd number of bytes into the FIFO.
This could otherwise have resulted in our overrunning the prefetch.fifo
array by one byte.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
hw/misc/omap_gpmc.c