diff options
| author | Zhanjun Dong <zhanjun.dong@intel.com> | 2026-03-26 14:10:17 -0400 |
|---|---|---|
| committer | Vinay Belgaumkar <vinay.belgaumkar@intel.com> | 2026-04-22 13:52:18 -0700 |
| commit | 12ef528d78adc8ea4e7e3db594f3bcac327e79fa (patch) | |
| tree | ac8deae5d93083001efd30760d5e463c08b22bf1 /include/linux/timerqueue_types.h | |
| parent | dc9ccf14dc2ad44e3df4928015923735f0101bfd (diff) | |
drm/xe: Fix null pointer dereference in devcoredump cleanup
In xe_devcoredump_snapshot_free(), ss->gt may be NULL when the snapshot
was never fully populated (e.g., when cleanup is triggered without a
prior capture). Guard the xe_guc_capture_put_matched_nodes() call with
IS_ERR_OR_NULL() to prevent a null dereference.
In xe_devcoredump_free(), the deferred work is only queued when a
coredump is captured, so guard cancel_work_sync() with a check on
coredump->captured.
Signed-off-by: Zhanjun Dong <zhanjun.dong@intel.com>
Reviewed-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
Signed-off-by: Vinay Belgaumkar <vinay.belgaumkar@intel.com>
Link: https://patch.msgid.link/20260326181017.2060209-1-zhanjun.dong@intel.com
Diffstat (limited to 'include/linux/timerqueue_types.h')
0 files changed, 0 insertions, 0 deletions
