hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/media/tuners/qt1010.c
....@@ -345,11 +345,12 @@
345345 else
346346 valptr = &tmpval;
347347
348
- BUG_ON(i >= ARRAY_SIZE(i2c_data) - 1);
349
-
350
- err = qt1010_init_meas1(priv, i2c_data[i+1].reg,
351
- i2c_data[i].reg,
352
- i2c_data[i].val, valptr);
348
+ if (i >= ARRAY_SIZE(i2c_data) - 1)
349
+ err = -EIO;
350
+ else
351
+ err = qt1010_init_meas1(priv, i2c_data[i + 1].reg,
352
+ i2c_data[i].reg,
353
+ i2c_data[i].val, valptr);
353354 i++;
354355 break;
355356 }
....@@ -440,7 +441,7 @@
440441 fe->tuner_priv = priv;
441442 return fe;
442443 }
443
-EXPORT_SYMBOL(qt1010_attach);
444
+EXPORT_SYMBOL_GPL(qt1010_attach);
444445
445446 MODULE_DESCRIPTION("Quantek QT1010 silicon tuner driver");
446447 MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");