mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
29 lines
924 B
Diff
29 lines
924 B
Diff
From a6e3e81daab4eb9acbdef0ad1fed056e1bfbe320 Mon Sep 17 00:00:00 2001
|
|
From: Robert Marko <robimarko@gmail.com>
|
|
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 <robimarko@gmail.com>
|
|
---
|
|
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;
|
|
}
|
|
|