i2c-dev: don't get i2c adapter via i2c_dev
authorviresh kumar <viresh.kumar@linaro.org>
Wed, 6 Jul 2016 02:57:06 +0000 (19:57 -0700)
committerWolfram Sang <wsa@the-dreams.de>
Fri, 8 Jul 2016 01:29:31 +0000 (10:29 +0900)
commit5136ed4fcb05cd4981cc6034a11e66370ed84789
tree79a21ebef1c71bc51f32908141ac53155b90891c
parentec2790e9d72e87c90d9247430c3f08df1fce3c75
i2c-dev: don't get i2c adapter via i2c_dev

There is no code protecting i2c_dev to be freed after it is returned
from i2c_dev_get_by_minor() and using it to access the value which we
already have (minor) isn't safe really.

Avoid using it and get the adapter directly from 'minor'.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Jean Delvare <jdelvare@suse.de>
Tested-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/i2c-dev.c