diff options
Diffstat (limited to 'drivers/w1/masters/w1-gpio.c')
| -rw-r--r-- | drivers/w1/masters/w1-gpio.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/w1/masters/w1-gpio.c b/drivers/w1/masters/w1-gpio.c index d4632aace402..e45acb6d916e 100644 --- a/drivers/w1/masters/w1-gpio.c +++ b/drivers/w1/masters/w1-gpio.c @@ -87,7 +87,7 @@ static int w1_gpio_probe(struct platform_device *pdev)  		 * driver it high/low like we are in full control of the line and  		 * open drain will happen transparently.  		 */ -		if (of_get_property(np, "linux,open-drain", NULL)) +		if (of_property_present(np, "linux,open-drain"))  			gflags = GPIOD_OUT_LOW;  		pdev->dev.platform_data = pdata; @@ -101,10 +101,8 @@ static int w1_gpio_probe(struct platform_device *pdev)  	master = devm_kzalloc(dev, sizeof(struct w1_bus_master),  			GFP_KERNEL); -	if (!master) { -		dev_err(dev, "Out of memory\n"); +	if (!master)  		return -ENOMEM; -	}  	pdata->gpiod = devm_gpiod_get_index(dev, NULL, 0, gflags);  	if (IS_ERR(pdata->gpiod)) {  |