diff options
-rw-r--r-- | drivers/block/nvme-core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/nvme-core.c b/drivers/block/nvme-core.c index 42abf72d3884..84937089d5db 100644 --- a/drivers/block/nvme-core.c +++ b/drivers/block/nvme-core.c | |||
@@ -1439,7 +1439,7 @@ static int nvme_user_admin_cmd(struct nvme_dev *dev, | |||
1439 | nvme_free_iod(dev, iod); | 1439 | nvme_free_iod(dev, iod); |
1440 | } | 1440 | } |
1441 | 1441 | ||
1442 | if (!status && copy_to_user(&ucmd->result, &cmd.result, | 1442 | if ((status >= 0) && copy_to_user(&ucmd->result, &cmd.result, |
1443 | sizeof(cmd.result))) | 1443 | sizeof(cmd.result))) |
1444 | status = -EFAULT; | 1444 | status = -EFAULT; |
1445 | 1445 | ||