OSDN Git Service

iio: fix error return code
[uclinux-h8/linux.git] / drivers / iio / adc / xilinx-xadc-core.c
index fd2745c..196e269 100644 (file)
@@ -1201,12 +1201,16 @@ static int xadc_probe(struct platform_device *pdev)
                        goto err_device_free;
 
                xadc->convst_trigger = xadc_alloc_trigger(indio_dev, "convst");
-               if (IS_ERR(xadc->convst_trigger))
+               if (IS_ERR(xadc->convst_trigger)) {
+                       ret = PTR_ERR(xadc->convst_trigger);
                        goto err_triggered_buffer_cleanup;
+               }
                xadc->samplerate_trigger = xadc_alloc_trigger(indio_dev,
                        "samplerate");
-               if (IS_ERR(xadc->samplerate_trigger))
+               if (IS_ERR(xadc->samplerate_trigger)) {
+                       ret = PTR_ERR(xadc->samplerate_trigger);
                        goto err_free_convst_trigger;
+               }
        }
 
        xadc->clk = devm_clk_get(&pdev->dev, NULL);