From 192d27e53f09924e9ec3150ae146df86da178f02 Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Sun, 3 Mar 2013 12:12:39 -0300 Subject: [PATCH] dvbv5-scan: timeout-multiply should also affect the timeout for scan Signed-off-by: Mauro Carvalho Chehab --- utils/dvb/dvbv5-scan.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/utils/dvb/dvbv5-scan.c b/utils/dvb/dvbv5-scan.c index 1f6d04f..9a29b34 100644 --- a/utils/dvb/dvbv5-scan.c +++ b/utils/dvb/dvbv5-scan.c @@ -163,13 +163,13 @@ static int print_frontend_stats(struct arguments *args, return 0; } -static int check_frontend(struct arguments *args, struct dvb_v5_fe_parms *parms, int timeout) +static int check_frontend(struct arguments *args, struct dvb_v5_fe_parms *parms) { int rc, i; fe_status_t status; args->n_status_lines = 0; - for (i = 0; i < timeout * 10; i++) { + for (i = 0; i < args->timeout_multiply * 40; i++) { rc = dvb_fe_get_stats(parms); if (rc) PERROR("dvb_fe_get_stats failed"); @@ -469,7 +469,7 @@ static int run_scan(struct arguments *args, if (verbose) dvb_fe_prt_parms(parms); - rc = check_frontend(args, parms, 4); + rc = check_frontend(args, parms); if (rc < 0) continue; @@ -592,8 +592,11 @@ int main(int argc, char **argv) args.output = DEFAULT_OUTPUT; args.input_format = FILE_DVBV5; args.output_format = FILE_DVBV5; + args.timeout_multiply = 1; argp_parse(&argp, argc, argv, 0, &idx, &args); + if (args.timeout_multiply == 0) + args.timeout_multiply = 1; if (args.lnb_name) { lnb = dvb_sat_search_lnb(args.lnb_name); -- 2.7.4