staging:iio:ade7759: Do not return a error in remove function
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / staging / iio / meter / ade7759.c
index eb0a2a98f3886afe1948b284c2ede98094a95754..cb0707cbc347b6fd0ed5bbaee2fb6feb2b94db78 100644 (file)
@@ -499,20 +499,15 @@ error_ret:
 }
 
 /* fixme, confirm ordering in this function */
-static int ade7759_remove(struct spi_device *spi)
+static int __devexit ade7759_remove(struct spi_device *spi)
 {
-       int ret;
        struct iio_dev *indio_dev = spi_get_drvdata(spi);
 
        iio_device_unregister(indio_dev);
-       ret = ade7759_stop_device(&(indio_dev->dev));
-       if (ret)
-               goto err_ret;
-
+       ade7759_stop_device(&indio_dev->dev);
        iio_device_free(indio_dev);
 
-err_ret:
-       return ret;
+       return 0;
 }
 
 static struct spi_driver ade7759_driver = {