iio: sca3000: Potential endian bug in sca3000_read_event_value()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 21 Jun 2019 09:18:28 +0000 (12:18 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 22 Jun 2019 08:40:36 +0000 (09:40 +0100)
commitaabcbfe8dbbfa87f353071182d9bbc68d10f728e
tree74d63cb8880443d56f29bb70396b0257d357d0cb
parent05b8bcc96278c9ef927a6f25a98e233e55de42e1
iio: sca3000: Potential endian bug in sca3000_read_event_value()

The problem is that "ret" is an int but we're casting it as
"(unsigned long *)&ret" when we do the for_each_set_bit() loop.  This
will not work on big endian 64 bit systems.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/accel/sca3000.c