summaryrefslogtreecommitdiff
path: root/drivers/mailbox/mailbox.h
diff options
context:
space:
mode:
authorAkinobu Mita <akinobu.mita@gmail.com>2017-03-14 00:59:12 +0900
committerVinod Koul <vinod.koul@intel.com>2017-03-14 16:14:29 +0530
commitdb6a3d03e22f3daf09d8d1532bd1d3747062a561 (patch)
treee09e76c5ea1083b22d8ffedc2a98206cb78713a5 /drivers/mailbox/mailbox.h
parent676f9c26c330d087125769200bcf080c3c88488e (diff)
dmaengine: xilinx: avoid memory corruption for device_prep_dma_memcpy()
The device_prep_dma_memcpy() callback for this driver allocates a new xilinx_dma_tx_descriptor whose TX segments list is initialized as empty, but then gets invalid TX segment pointer by list_last_entry() from the empty TX segments list and memory corruption happens by the attempt to update the next descriptor in invalid TX segment pointer. This removes unnecessary memory access for nonexistent tail TX segment which causes memory corruption. Cc: Vinod Koul <vinod.koul@intel.com> Cc: Kedareswara rao Appana <appana.durga.rao@xilinx.com> Cc: Michal Simek <monstr@monstr.eu> Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/mailbox/mailbox.h')
0 files changed, 0 insertions, 0 deletions