bluetooth: fix some coverity error

PD#163690: driver defects cleanup
 #254
 #361

Change-Id: I6ba110926488bc598c37b462edbb3a1dee56a2dd
Signed-off-by: libo <bo.li@amlogic.com>
This commit is contained in:
libo
2018-04-04 15:35:13 +08:00
committed by Jianxin Pan
parent d076e8ae43
commit 7ed504095c
2 changed files with 4 additions and 2 deletions

View File

@@ -594,7 +594,7 @@ static int bluesleep_probe(struct platform_device *pdev)
bsi->host_wake_irq =
irq_of_parse_and_map(pdev->dev.of_node, 0);
if (bsi->host_wake_irq < 0) {
if (bsi->host_wake_irq == 0) {
BT_ERR("couldn't find host_wake irq");
ret = -ENODEV;
goto free_bt_ext_wake;

View File

@@ -203,7 +203,7 @@ static int bt_probe(struct platform_device *pdev)
struct bt_dev_runtime_data *prdata;
#ifdef CONFIG_OF
if (pdev->dev.of_node) {
if (pdev && pdev->dev.of_node) {
const char *str;
struct gpio_desc *desc;
@@ -256,6 +256,8 @@ static int bt_probe(struct platform_device *pdev)
if (ret)
pdata->power_on_pin_OD = 0;
pr_info("bt: power_on_pin_OD = %d;\n", pdata->power_on_pin_OD);
} else {
pdata = (struct bt_dev_data *)(pdev->dev.platform_data);
}
#else
pdata = (struct bt_dev_data *)(pdev->dev.platform_data);