diff options
author | Stefan Roese <sr@denx.de> | 2017-04-27 15:21:41 +0300 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2017-05-01 13:21:06 +0300 |
commit | fbfb8e1dcea0508f203535a92faea7a3ddf24558 (patch) | |
tree | bdeb3cc033b92a8abdd8b3c135780b3d0e055252 /drivers/dma/Kconfig | |
parent | 58532e66261e8cee52ac0abbe33c502b6e76f380 (diff) | |
download | linux-fbfb8e1dcea0508f203535a92faea7a3ddf24558.tar.xz |
dmaengine: dmatest: Add check for supported buffer count (sg_buffers)
When using dmatest with sg_buffers=128 I stumbled upon the problem, that
the "map_cnt" variable of "struct dmaengine_unmap_data" was set to 0.
"map_cnt" is an "u8" variable, resulting in an overrun when its
value is set to src_cnt + dst_cnt, to twice the sg_buffer value.
This patch adds a small check to dmatest, so that this confusing error
is detected and the test is aborted.
Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Kedareswara rao Appana <appanad@xilinx.com>
Cc: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma/Kconfig')
0 files changed, 0 insertions, 0 deletions