From: Jani Nikula Date: Tue, 30 May 2023 09:08:23 +0000 (+0300) Subject: drm/edid: make drm_edid_duplicate() safe to call with NULL parameter X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=d60d2bccae65e9f85016ca4d6f6ad169c86b1024;p=linux.git drm/edid: make drm_edid_duplicate() safe to call with NULL parameter It's a bit tedious to check for NULL before calling drm_edid_duplicate(). Make it handle NULL parameter graciously. Reviewed-by: Ankit Nautiyal Acked-by: Thomas Zimmermann Signed-off-by: Jani Nikula Link: https://patchwork.freedesktop.org/patch/msgid/1ae8923d39a5abd0260fdf7f9cc54c5e046e70d3.1685437501.git.jani.nikula@intel.com --- diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index 941f3d53a701a..e0dbd9140726b 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -2881,6 +2881,9 @@ EXPORT_SYMBOL(drm_edid_read_switcheroo); */ struct edid *drm_edid_duplicate(const struct edid *edid) { + if (!edid) + return NULL; + return kmemdup(edid, edid_size(edid), GFP_KERNEL); } EXPORT_SYMBOL(drm_edid_duplicate);