diff options
author | Alison Schofield <alison.schofield@intel.com> | 2022-04-07 03:09:15 +0200 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2022-04-23 01:12:04 +0200 |
commit | 280302f0e8f6919f0c591753ea21906d77797746 (patch) | |
tree | 5a84049ce285849367658608d6c0ac3b91dcad99 | |
parent | cxl/mbox: Use type __u32 for mailbox payload sizes (diff) | |
download | linux-280302f0e8f6919f0c591753ea21906d77797746.tar.xz linux-280302f0e8f6919f0c591753ea21906d77797746.zip |
cxl/mbox: Replace NULL check with IS_ERR() after vmemdup_user()
vmemdup_user() returns an ERR_PTR() on failure. Use IS_ERR()
to check the return value.
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Alison Schofield <alison.schofield@intel.com>
Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Link: https://lore.kernel.org/r/20220407010915.1211258-1-alison.schofield@intel.com
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
-rw-r--r-- | drivers/cxl/core/mbox.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/cxl/core/mbox.c b/drivers/cxl/core/mbox.c index d54a6d175fff..731cb43b570e 100644 --- a/drivers/cxl/core/mbox.c +++ b/drivers/cxl/core/mbox.c @@ -265,7 +265,7 @@ static int cxl_mbox_cmd_ctor(struct cxl_mbox_cmd *mbox, if (in_size) { mbox->payload_in = vmemdup_user(u64_to_user_ptr(in_payload), in_size); - if (!mbox->payload_in) + if (IS_ERR(mbox->payload_in)) return PTR_ERR(mbox->payload_in); if (!cxl_payload_from_user_allowed(opcode, mbox->payload_in)) { |