kernel/drivers/iio/adc/berlin2-adc.c
.. .. @@ -289,8 +289,10 @@ 289 289 int ret; 290 290 291 291 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*priv)); 292 - if (!indio_dev)292 + if (!indio_dev) {293 + of_node_put(parent_np);293 294 return -ENOMEM; 295 + }294 296 295 297 priv = iio_priv(indio_dev); 296 298 platform_set_drvdata(pdev, indio_dev);