V4L/DVB (11334): pvrusb2: Fix uninitialized tuner_setup field(s)
Any time a struct (especially one not defined by this driver) is allocated, we MUST zero its underlying storage. This makes our usage of the struct predictable and robust against future changes where fields might be added that we don't know about. Failing to do this with tuner_setup left the config field uninitialized which then caused trouble with the tuner type used for HVR-1950 devices. Signed-off-by: Mike Isely <isely@pobox.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
7bf56f94a1
commit
fcd62cf7f6
1 changed files with 1 additions and 0 deletions
|
@ -2926,6 +2926,7 @@ static void pvr2_subdev_update(struct pvr2_hdw *hdw)
|
|||
pvr2_trace(PVR2_TRACE_CHIPS, "subdev tuner set_type(%d)",
|
||||
hdw->tuner_type);
|
||||
if (((int)(hdw->tuner_type)) >= 0) {
|
||||
memset(&setup, 0, sizeof(setup));
|
||||
setup.addr = ADDR_UNSET;
|
||||
setup.type = hdw->tuner_type;
|
||||
setup.mode_mask = T_RADIO | T_ANALOG_TV;
|
||||
|
|
Loading…
Reference in a new issue