Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/managed: Simplify if condition

The if condition !A || A && B can be simplified to !A || B.

Fixes the following Coccinelle/coccicheck warning reported by
excluded_middle.cocci:

WARNING !A || A && B is equivalent to !A || B

Compile-tested only.

Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Thorsten Blum <thorsten.blum@toblux.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20240701195607.228852-1-thorsten.blum@toblux.com

authored by

Thorsten Blum and committed by
Thomas Zimmermann
3f5ea7ed b84c28f3

+1 -1
+1 -1
drivers/gpu/drm/drm_managed.c
··· 197 197 spin_lock_irqsave(&dev->managed.lock, flags); 198 198 list_for_each_entry_reverse(dr, &dev->managed.resources, node.entry) { 199 199 if (dr->node.release == action) { 200 - if (!data || (data && *(void **)dr->data == data)) { 200 + if (!data || *(void **)dr->data == data) { 201 201 dr_match = dr; 202 202 del_dr(dev, dr_match); 203 203 break;