瀏覽代碼

leds: syscon: Correct check for syscon_node_to_regmap() errors

syscon_node_to_regmap() returns a regmap or an ERR_PTR().

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
Bjorn Andersson 10 年之前
父節點
當前提交
991a3f61fa
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      drivers/leds/leds-syscon.c

+ 2 - 2
drivers/leds/leds-syscon.c

@@ -83,9 +83,9 @@ static int syscon_led_probe(struct platform_device *pdev)
 		return -ENODEV;
 		return -ENODEV;
 	}
 	}
 	map = syscon_node_to_regmap(parent->of_node);
 	map = syscon_node_to_regmap(parent->of_node);
-	if (!map) {
+	if (IS_ERR(map)) {
 		dev_err(dev, "no regmap for syscon LED parent\n");
 		dev_err(dev, "no regmap for syscon LED parent\n");
-		return -ENODEV;
+		return PTR_ERR(map);
 	}
 	}
 
 
 	sled = devm_kzalloc(dev, sizeof(*sled), GFP_KERNEL);
 	sled = devm_kzalloc(dev, sizeof(*sled), GFP_KERNEL);