aboutsummaryrefslogtreecommitdiff
path: root/arch/s390/include/asm/processor.h
diff options
context:
space:
mode:
authorSebastian Ott <[email protected]>2016-04-15 09:41:35 +0200
committerMartin Schwidefsky <[email protected]>2016-04-21 09:50:09 +0200
commitdba599091c191d209b1499511a524ad9657c0e5a (patch)
tree835e2a40008fcd17f7c3a18066c9c1de1d1a63c5 /arch/s390/include/asm/processor.h
parent55f058e7574c3615dea4615573a19bdb258696c6 (diff)
s390/pci: fix use after free in dma_init
After a failure during registration of the dma_table (because of the function being in error state) we free its memory but don't reset the associated pointer to zero. When we then receive a notification from firmware (about the function being in error state) we'll try to walk and free the dma_table again. Fix this by resetting the dma_table pointer. In addition to that make sure that we free the iommu_bitmap when appropriate. Signed-off-by: Sebastian Ott <[email protected]> Reviewed-by: Gerald Schaefer <[email protected]> Signed-off-by: Martin Schwidefsky <[email protected]>
Diffstat (limited to 'arch/s390/include/asm/processor.h')
0 files changed, 0 insertions, 0 deletions