mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 04:42:12 +00:00
2eab9b1a30
Static analysis showed that unitialized array is being used for compare. At line 850 when a dma_mapping_error() occurs, it jumps to dma_unmap. At this point, dma_srcs has not been initialized. However, the code after dma_unmap label checks dma_srcs for a comparison and thus is comparing to random garbage in the array. Given that when dest_dma is being mapped this is the first instance of mapping DMA memory and failed, there is really nothing to be cleaned up and thus should jump to free_resources label instead. Signed-off-by: Dave Jiang <dave.jiang@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com> |
||
---|---|---|
.. | ||
dca.c | ||
dma.c | ||
dma.h | ||
hw.h | ||
init.c | ||
Makefile | ||
prep.c | ||
registers.h | ||
sysfs.c |