OSDN Git Service

iio:chemical:atlas-ph-sensor: Fix use of 32 bit int to hold 16 bit big endian value
authorSandhya Bankar <bankarsandhya512@gmail.com>
Sat, 24 Sep 2016 19:16:21 +0000 (00:46 +0530)
committerJonathan Cameron <jic23@kernel.org>
Sun, 23 Oct 2016 21:18:27 +0000 (22:18 +0100)
commitd1fe85ec7702917f2f1515b4c421d5d4792201a0
tree1959a35cf54f28556a9bb362b57357e84d04ac44
parent2967999fbceffa8520987ab9b3b00a55d6997dba
iio:chemical:atlas-ph-sensor: Fix use of 32 bit int to hold 16 bit big endian value

This will result in a random value being reported on big endian architectures.
(thanks to Lars-Peter Clausen for pointing out the effects of this bug)

Only effects a value printed to the log, but as this reports the settings of
the probe in question it may be of direct interest to users.

Also, fixes the following sparse endianness warnings:

drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16
drivers/iio/chemical/atlas-ph-sensor.c:215:9: warning: cast to restricted __be16

Signed-off-by: Sandhya Bankar <bankarsandhya512@gmail.com>
Fixes: e8dd92bfbff25 ("iio: chemical: atlas-ph-sensor: add EC feature")
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/chemical/atlas-ph-sensor.c