diff options
Diffstat (limited to 'drivers/misc/cxl/file.c')
-rw-r--r-- | drivers/misc/cxl/file.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/misc/cxl/file.c b/drivers/misc/cxl/file.c index 783337d22f36..10a02934bfc0 100644 --- a/drivers/misc/cxl/file.c +++ b/drivers/misc/cxl/file.c | |||
@@ -158,11 +158,8 @@ static long afu_ioctl_start_work(struct cxl_context *ctx, | |||
158 | 158 | ||
159 | /* Do this outside the status_mutex to avoid a circular dependency with | 159 | /* Do this outside the status_mutex to avoid a circular dependency with |
160 | * the locking in cxl_mmap_fault() */ | 160 | * the locking in cxl_mmap_fault() */ |
161 | if (copy_from_user(&work, uwork, | 161 | if (copy_from_user(&work, uwork, sizeof(work))) |
162 | sizeof(struct cxl_ioctl_start_work))) { | 162 | return -EFAULT; |
163 | rc = -EFAULT; | ||
164 | goto out; | ||
165 | } | ||
166 | 163 | ||
167 | mutex_lock(&ctx->status_mutex); | 164 | mutex_lock(&ctx->status_mutex); |
168 | if (ctx->status != OPENED) { | 165 | if (ctx->status != OPENED) { |