This is only a cosmetic change. Using a while loop we avoid direct manipulation of counter loop variable when error happens reading the BT clock. --- health/mcap_sync.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/health/mcap_sync.c b/health/mcap_sync.c index 670260b..3d54936 100644 --- a/health/mcap_sync.c +++ b/health/mcap_sync.c @@ -384,12 +384,12 @@ static gboolean initialize_caps(struct mcap_mcl *mcl) /* Do clock read a number of times and measure latency */ avg = 0; + i = 0; retries = 10; - for (i = 0; i < 20 && retries > 0; ++i) { + while ((i < 20) && (retries > 0)) { clock_gettime(CLK, &t1); if (!read_btclock(mcl, &btclock, &btaccuracy)) { - --i; - --retries; + retries--; continue; } clock_gettime(CLK, &t2); @@ -397,6 +397,7 @@ static gboolean initialize_caps(struct mcap_mcl *mcl) latency = time_us(&t2) - time_us(&t1); latencies[i] = latency; avg += latency; + i++; } if (retries <= 0) -- 1.7.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html