]> git.baikalelectronics.ru Git - kernel.git/commit
staging:iio: IIO_EVENT_CODE: Clamp channel numbers
authorLars-Peter Clausen <lars@metafoo.de>
Wed, 2 Nov 2011 08:40:01 +0000 (09:40 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sun, 27 Nov 2011 00:39:58 +0000 (16:39 -0800)
commit395f72a085eded9d311d28117ed2cdc01514beec
treec097eb93b9f92c37c4c0e8fd0c69cc4435acff8c
parent257aa35c9f58342324bc30624d94554c09ef9a8f
staging:iio: IIO_EVENT_CODE: Clamp channel numbers

Make sure we only use the allotted space for channel numbers in the event mask
and do not let them override other fields.

Since negative values are valid channel number, cast the channel number to
signed when extracting it from an event mask.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Acked-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/iio/events.h