(powerpc/512) Fix possible `dma_unmap_single()` on uninitialized pointer
authorThomas Fourier <fourier.thomas@gmail.com>
Tue, 10 Jun 2025 14:29:11 +0000 (16:29 +0200)
committerMadhavan Srinivasan <maddy@linux.ibm.com>
Wed, 9 Jul 2025 03:45:10 +0000 (09:15 +0530)
commit760b9b4f6de9a33ca56a05f950cabe82138d25bd
treeed6cb26bed4582e67e5c68dc53015b491ae1ad16
parentcf183c1730f2634245da35e9b5d53381b787d112
(powerpc/512) Fix possible `dma_unmap_single()` on uninitialized pointer

If the device configuration fails (if `dma_dev->device_config()`),
`sg_dma_address(&sg)` is not initialized and the jump to `err_dma_prep`
leads to calling `dma_unmap_single()` on `sg_dma_address(&sg)`.

Signed-off-by: Thomas Fourier <fourier.thomas@gmail.com>
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
Link: https://patch.msgid.link/20250610142918.169540-2-fourier.thomas@gmail.com
arch/powerpc/platforms/512x/mpc512x_lpbfifo.c