diff options
author | 2024-09-26 17:44:19 +0800 | |
---|---|---|
committer | 2024-09-26 19:18:48 -0500 | |
commit | 2378bd0b264ad3a1f76bd957caf33ee0c7945351 (patch) | |
tree | 9bd4c146b88f3fa25f0b188921ec0ef0511afc78 | |
parent | Merge tag 'for-6.12/block-20240925' of git://git.kernel.dk/linux (diff) | |
download | wireguard-linux-2378bd0b264ad3a1f76bd957caf33ee0c7945351.tar.xz wireguard-linux-2378bd0b264ad3a1f76bd957caf33ee0c7945351.zip |
ipmi: ipmb: Add check devm_kasprintf() returned value
devm_kasprintf() can return a NULL pointer on failure but this
returned value is not checked.
Fixes: 51bd6f291583 ("Add support for IPMB driver")
Signed-off-by: Charles Han <hanchunchao@inspur.com>
Message-ID: <20240926094419.25900-1-hanchunchao@inspur.com>
Signed-off-by: Corey Minyard <corey@minyard.net>
Diffstat (limited to '')
-rw-r--r-- | drivers/char/ipmi/ipmb_dev_int.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/char/ipmi/ipmb_dev_int.c b/drivers/char/ipmi/ipmb_dev_int.c index 7296127181ec..8a14fd0291d8 100644 --- a/drivers/char/ipmi/ipmb_dev_int.c +++ b/drivers/char/ipmi/ipmb_dev_int.c @@ -321,6 +321,9 @@ static int ipmb_probe(struct i2c_client *client) ipmb_dev->miscdev.name = devm_kasprintf(&client->dev, GFP_KERNEL, "%s%d", "ipmb-", client->adapter->nr); + if (!ipmb_dev->miscdev.name) + return -ENOMEM; + ipmb_dev->miscdev.fops = &ipmb_fops; ipmb_dev->miscdev.parent = &client->dev; ret = misc_register(&ipmb_dev->miscdev); |