]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amdgpu/userq: Use memdup_array_user in amdgpu_userq_signal_ioctl
authorTvrtko Ursulin <tvrtko.ursulin@igalia.com>
Fri, 5 Dec 2025 13:40:30 +0000 (13:40 +0000)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 23 Feb 2026 19:39:32 +0000 (14:39 -0500)
Use the existing helper instead of multiplying the size.

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com>
Reviewed-by: Sunil Khatri <sunil.khatri@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c

index 506aaae0f897ec9a2f7fd3e8dde507b03bb11e43..d43b0ebaf86272075745a224ca08bca315d6867d 100644 (file)
@@ -479,8 +479,8 @@ int amdgpu_userq_signal_ioctl(struct drm_device *dev, void *data,
                return -ENOTSUPP;
 
        num_syncobj_handles = args->num_syncobj_handles;
-       syncobj_handles = memdup_user(u64_to_user_ptr(args->syncobj_handles),
-                                     size_mul(sizeof(u32), num_syncobj_handles));
+       syncobj_handles = memdup_array_user(u64_to_user_ptr(args->syncobj_handles),
+                                           num_syncobj_handles, sizeof(u32));
        if (IS_ERR(syncobj_handles))
                return PTR_ERR(syncobj_handles);