diff options
| author | Jonathan Cavitt <jonathan.cavitt@intel.com> | 2026-04-17 05:00:47 +0800 |
|---|---|---|
| committer | Jonathan Cavitt <jonathan.cavitt@intel.com> | 2026-04-21 22:05:51 +0800 |
| commit | 3a9f1d470619a7b0c0bdee564d312bb1424dfe01 (patch) | |
| tree | be9e4b43417e8ef00de43f03526cd0fded4f6940 /tools/perf/scripts/python | |
| parent | 3f9357c30a44734d45e3093c521d52b2aefb09f5 (diff) | |
drm/auth: Only drm_drop_master if it exists
It is possible that both dev->master and file_priv->master are NULL when
passed to drm_master_release, which would result in dev being passed to
drm_drop_master (as NULL == NULL here). This would result in a NULL
pointer dereference when passing dev->master to drm_master_put in
drm_drop_master.
Only call drm_drop_master if dev->master exists. Also, make sure the
original calling requirement is maintained (dev->master ==
file_priv->master).
This fixes a static analysis issue.
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: David Airlie <airlied@gmail.com>
Cc: Simona Vetter <simona@ffwll.ch>
Acked-by: Luben Tuikov <ltuikov89@gmail.com>
Reviewed-by: Maciej Patelczyk <maciej.patelczyk@intel.com>
Link: https://patch.msgid.link/20260416210047.3904106-1-jonathan.cavitt@intel.com
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
