]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/hwmon/stts751.c
Merge tag 'leds_for_4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszews...
[linux.git] / drivers / hwmon / stts751.c
index d56251d6eec2e49fcf43bc74b20306896e1f0e73..3f940fb67dc622cc096745b9e6950e68f73d6b73 100644 (file)
@@ -718,6 +718,10 @@ static int stts751_read_chip_config(struct stts751_priv *priv)
        ret = i2c_smbus_read_byte_data(priv->client, STTS751_REG_RATE);
        if (ret < 0)
                return ret;
+       if (ret >= ARRAY_SIZE(stts751_intervals)) {
+               dev_err(priv->dev, "Unrecognized conversion rate 0x%x\n", ret);
+               return -ENODEV;
+       }
        priv->interval = ret;
 
        ret = stts751_read_reg16(priv, &priv->event_max,