Author: Steve Underwood <steveu@coppice.org>
Origin: SpanDSP snapshot 20120415

A bugfix included from spandsp snapshot 20120415.

diff --git a/src/sig_tone.c b/src/sig_tone.c
index 99b0444..6aaecdb 100644
--- a/src/sig_tone.c
+++ b/src/sig_tone.c
@@ -648,9 +647,9 @@ SPAN_DECLARE(sig_tone_rx_state_t *) sig_tone_rx_init(sig_tone_rx_state_t *s, int
     }
     memset(s, 0, sizeof(*s));
 #if !defined(SPANDSP_USE_FIXED_POINT)
-    for (i = 0;  i < 3;  i++)
+    for (j = 0;  j < 2;  j++)
     {
-        for (j = 0;  j < 2;  j++)
+        for (i = 0;  i < 3;  i++)
         {
             s->tone[j].notch_z1[i] = 0.0f;
             s->tone[j].notch_z2[i] = 0.0f;
