diff options
author | Matt Ranostay <matt.ranostay@intel.com> | 2016-03-02 19:18:12 -0800 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2016-03-05 17:51:10 +0000 |
commit | c816d9e7a57bd436b2cff8f48b0e8cff128f05db (patch) | |
tree | 61d6daee8ca6adeb27da41a03883f198bf8c249f /drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | |
parent | iio: mma8452: add support for runtime power management (diff) | |
download | wireguard-linux-c816d9e7a57bd436b2cff8f48b0e8cff128f05db.tar.xz wireguard-linux-c816d9e7a57bd436b2cff8f48b0e8cff128f05db.zip |
iio: imu: mpu6050: fix possible NULL dereferences
Fix possible null dereferencing of i2c and spi driver data.
Signed-off-by: Matt Ranostay <matt.ranostay@intel.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c')
-rw-r--r-- | drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c b/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c index f581256d9d4c..d0c0e20c7122 100644 --- a/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c +++ b/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c @@ -117,6 +117,7 @@ static int inv_mpu_probe(struct i2c_client *client, struct inv_mpu6050_state *st; int result; const char *name = id ? id->name : NULL; + const int chip_type = id ? id->driver_data : 0; struct regmap *regmap; if (!i2c_check_functionality(client->adapter, @@ -131,7 +132,7 @@ static int inv_mpu_probe(struct i2c_client *client, } result = inv_mpu_core_probe(regmap, client->irq, name, - NULL, id->driver_data); + NULL, chip_type); if (result < 0) return result; |