Hi mauro,

I suspect a bug in follow code:

                for (bw = 0; fe_bandwidth_name[bw] != 0; bw++) {
                        if (fe_bandwidth_name[bw] == v3_parms.u.ofdm.bandwidth)
                                break;
                }
                dvb_fe_retrieve_parm(parms, DTV_BANDWIDTH_HZ, &bw);

I think should be something like:

                int bw_idx;

                dvb_fe_retrieve_parm(parms, DTV_BANDWIDTH_HZ, &bw);

                for (bw_idx = 0; fe_bandwidth_name[bw_idx] != 0; bw_idx++) {
                        if (fe_bandwidth_name[bw_idx] == bw) {
                                v3_parms.u.ofdm.bandwidth = bw;
                                break;
                        }
                }

regards,


Eddi De Pieri

Reply via email to