From a6e3e81daab4eb9acbdef0ad1fed056e1bfbe320 Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Tue, 8 Jun 2021 23:24:43 +0200 Subject: [PATCH 3/4] DMA: Fix NULL pointer exceptions There are multiple instances that pass NULL instead of device to DMA functions. That is incorrect and will cause kernel NULL pointer exceptions. So, simply pass the device structure pointers. Signed-off-by: Robert Marko --- nss_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/nss_core.c +++ b/nss_core.c @@ -1660,7 +1660,7 @@ static int32_t nss_core_handle_cause_que * */ if (unlikely((buffer_type == N2H_BUFFER_CRYPTO_RESP))) { - dma_unmap_single(NULL, (desc->buffer + desc->payload_offs), desc->payload_len, DMA_FROM_DEVICE); + dma_unmap_single(nss_ctx->dev, (desc->buffer + desc->payload_offs), desc->payload_len, DMA_FROM_DEVICE); goto consume; }