Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

media: fix uninitialized symbol warnings

Initialize variables to fix these smatch warnings
drivers/media/i2c/ir-kbd-i2c.c:339 ir_key_poll() error: uninitialized
symbol 'protocol'.
drivers/media/i2c/ir-kbd-i2c.c:339 ir_key_poll() error: uninitialized
symbol 'scancode'.
drivers/media/i2c/ir-kbd-i2c.c:339 ir_key_poll() error: uninitialized
symbol 'toggle'.
drivers/media/tuners/xc4000.c:1102 xc_debug_dump() error: uninitialized
symbol 'adc_envelope'.
drivers/media/tuners/xc4000.c:1108 xc_debug_dump() error: uninitialized
symbol 'lock_status'.
drivers/media/tuners/xc4000.c:1123 xc_debug_dump() error: uninitialized
symbol 'frame_lines'.
drivers/media/tuners/xc4000.c:1127 xc_debug_dump() error: uninitialized
symbol 'quality'.
drivers/media/tuners/xc5000.c:645 xc_debug_dump() error: uninitialized
symbol 'adc_envelope'.
drivers/media/tuners/xc5000.c:651 xc_debug_dump() error: uninitialized
symbol 'lock_status'.
drivers/media/tuners/xc5000.c:665 xc_debug_dump() error: uninitialized
symbol 'frame_lines'.
drivers/media/tuners/xc5000.c:668 xc_debug_dump() error: uninitialized
symbol 'quality'.
drivers/media/tuners/xc5000.c:671 xc_debug_dump() error: uninitialized
symbol 'snr'.
drivers/media/tuners/xc5000.c:674 xc_debug_dump() error: uninitialized
symbol 'totalgain'.

Signed-off-by: Chelsy Ratnawat <chelsyratnawat2001@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
[hverkuil: dropped ' = 0' from rc in ir-kbd-i2c.c, not needed]

authored by

Chelsy Ratnawat and committed by
Hans Verkuil
b4c44131 481c1201

+13 -13
+3 -3
drivers/media/i2c/ir-kbd-i2c.c
··· 321 321 322 322 static int ir_key_poll(struct IR_i2c *ir) 323 323 { 324 - enum rc_proto protocol; 325 - u32 scancode; 326 - u8 toggle; 324 + enum rc_proto protocol = 0; 325 + u32 scancode = 0; 326 + u8 toggle = 0; 327 327 int rc; 328 328 329 329 dev_dbg(&ir->rc->dev, "%s\n", __func__);
+4 -4
drivers/media/tuners/xc4000.c
··· 1087 1087 1088 1088 static void xc_debug_dump(struct xc4000_priv *priv) 1089 1089 { 1090 - u16 adc_envelope; 1090 + u16 adc_envelope = 0; 1091 1091 u32 freq_error_hz = 0; 1092 - u16 lock_status; 1092 + u16 lock_status = 0; 1093 1093 u32 hsync_freq_hz = 0; 1094 - u16 frame_lines; 1095 - u16 quality; 1094 + u16 frame_lines = 0; 1095 + u16 quality = 0; 1096 1096 u16 signal = 0; 1097 1097 u16 noise = 0; 1098 1098 u8 hw_majorversion = 0, hw_minorversion = 0;
+6 -6
drivers/media/tuners/xc5000.c
··· 622 622 623 623 static void xc_debug_dump(struct xc5000_priv *priv) 624 624 { 625 - u16 adc_envelope; 625 + u16 adc_envelope = 0; 626 626 u32 freq_error_hz = 0; 627 - u16 lock_status; 627 + u16 lock_status = 0; 628 628 u32 hsync_freq_hz = 0; 629 - u16 frame_lines; 630 - u16 quality; 631 - u16 snr; 632 - u16 totalgain; 629 + u16 frame_lines = 0; 630 + u16 quality = 0; 631 + u16 snr = 0; 632 + u16 totalgain = 0; 633 633 u8 hw_majorversion = 0, hw_minorversion = 0; 634 634 u8 fw_majorversion = 0, fw_minorversion = 0; 635 635 u16 fw_buildversion = 0;