]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
drm/xe/vf: Fix IS_ERR() vs NULL check in xe_sriov_vf_ccs_init()
authorDan Carpenter <dan.carpenter@linaro.org>
Fri, 1 Aug 2025 13:32:35 +0000 (16:32 +0300)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Fri, 1 Aug 2025 15:26:22 +0000 (11:26 -0400)
The xe_migrate_alloc() function returns NULL on error.  It doesn't return
error pointers.  Update the checking to match.

Fixes: a843b9894705 ("drm/xe/vf: Fix VM crash during VF driver release")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Link: https://lore.kernel.org/r/aIzB8-Y6wtZvfNQT@stanley.mountain
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c

index bf9fa1238462a439017bc42b967267afbf825fb4..e363240a345555d322d9791bd1fea8783580a040 100644 (file)
@@ -271,8 +271,8 @@ int xe_sriov_vf_ccs_init(struct xe_device *xe)
                ctx->ctx_id = ctx_id;
 
                migrate = xe_migrate_alloc(tile);
-               if (IS_ERR(migrate)) {
-                       err = PTR_ERR(migrate);
+               if (!migrate) {
+                       err = -ENOMEM;
                        goto err_ret;
                }