In tegra_hsp_doorbell_create(), 'db->name' is allocated by 
devm_kstrdup_const(). It returns NULL when fails. So 'db->name' should
be checked.

Signed-off-by: Gen Zhang <blackgod016...@gmail.com>
Acked-by: Thierry Reding <tred...@nvidia.com>
---
diff --git a/drivers/mailbox/tegra-hsp.c b/drivers/mailbox/tegra-hsp.c
index 11fc9fd..b613c46 100644
--- a/drivers/mailbox/tegra-hsp.c
+++ b/drivers/mailbox/tegra-hsp.c
@@ -292,6 +292,8 @@ tegra_hsp_doorbell_create(struct tegra_hsp *hsp, const char 
*name,
        db->channel.hsp = hsp;
 
        db->name = devm_kstrdup_const(hsp->dev, name, GFP_KERNEL);
+       if (!db->name)
+               return ERR_PTR(-ENOMEM);
        db->master = master;
        db->index = index;
 
---

Reply via email to