# Tegra NVDEC DMA分配错误检查修复
## 概述
Linux 内核中修复了一个关于 `dma_alloc_coherent` 错误检查的问题,存在于 Tegra 显示驱动(drm/tegra)的 NVDEC 模块中。
## 影响版本
涉及使用 Tegra DRM 驱动的 Linux 内核版本,具体版本未明确指出,但问题存在于 NVDEC 模块中,与之前 DMA API 使用错误相关的版本一致。
## 细节
- 原代码未正确检查 `dma_alloc_coherent` 的返回值是否为 NULL。
- 此行为可能导致在分配失败时继续执行,引发潜在崩溃或不可预测行为。
- 该修复方式参照 Robin 对 `vic.c` 文件中类似问题的处理方法:“drm/tegra: vic: Fix DMA API misuse”。
## 影响
修复此漏洞后,提高了驱动程序在内存分配失败时的健壮性,避免了因无效指针访问导致的系统崩溃或其它问题。
# | POC 描述 | 源链接 | 神龙链接 |
---|
暂无评论