|
@@ -739,8 +739,10 @@ int kfd_wait_on_events(struct kfd_process *p,
|
|
|
struct kfd_event_data event_data;
|
|
struct kfd_event_data event_data;
|
|
|
|
|
|
|
|
if (copy_from_user(&event_data, &events[i],
|
|
if (copy_from_user(&event_data, &events[i],
|
|
|
- sizeof(struct kfd_event_data)))
|
|
|
|
|
|
|
+ sizeof(struct kfd_event_data))) {
|
|
|
|
|
+ ret = -EFAULT;
|
|
|
goto fail;
|
|
goto fail;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
ret = init_event_waiter(p, &event_waiters[i],
|
|
ret = init_event_waiter(p, &event_waiters[i],
|
|
|
event_data.event_id, i);
|
|
event_data.event_id, i);
|