iio:dac:m62332: use ARRAY_SIZE
authorHartmut Knaack <knaack.h@gmx.de>
Fri, 28 Aug 2015 21:59:55 +0000 (23:59 +0200)
committerJonathan Cameron <jic23@kernel.org>
Sun, 11 Oct 2015 14:42:41 +0000 (15:42 +0100)
Make use of ARRAY_SIZE to prevent buffer issues.

Signed-off-by: Hartmut Knaack <knaack.h@gmx.de>
Acked-by: Daniel Baluta <daniel.baluta@intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/dac/m62332.c

index c61720de860631cb2aecfcb2722409f6bcbf298c..fe750982b502baa76917c9820d4f02fafacf68c0 100644 (file)
@@ -62,8 +62,8 @@ static int m62332_set_value(struct iio_dev *indio_dev,
                        goto out;
        }
 
-       res = i2c_master_send(client, outbuf, 2);
-       if (res >= 0 && res != 2)
+       res = i2c_master_send(client, outbuf, ARRAY_SIZE(outbuf));
+       if (res >= 0 && res != ARRAY_SIZE(outbuf))
                res = -EIO;
        if (res < 0)
                goto out;
@@ -212,7 +212,7 @@ static int m62332_probe(struct i2c_client *client,
        /* establish that the iio_dev is a child of the i2c device */
        indio_dev->dev.parent = &client->dev;
 
-       indio_dev->num_channels = M62332_CHANNELS;
+       indio_dev->num_channels = ARRAY_SIZE(m62332_channels);
        indio_dev->channels = m62332_channels;
        indio_dev->modes = INDIO_DIRECT_MODE;
        indio_dev->info = &m62332_info;