Commit 5eb2a72b authored by Tvrtko Ursulin's avatar Tvrtko Ursulin Committed by Alex Deucher
Browse files

drm/amdgpu/userq: Use memdup_array_user in amdgpu_userq_signal_ioctl



Use the existing helper instead of multiplying the size.

Signed-off-by: default avatarTvrtko Ursulin <tvrtko.ursulin@igalia.com>
Reviewed-by: default avatarSunil Khatri <sunil.khatri@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent fb1bf29a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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);