xscale: fix bug in xscale_receive()
[fw/openocd] / src / target / xscale.c
index 3b5674581c2b3131c9695b8648986ec77602ea92..b469b86449c155bcc328b4b4fcb6ad4ae8db7957 100644 (file)
@@ -317,7 +317,7 @@ static int xscale_receive(struct target *target, uint32_t *buffer, int num_words
                /* examine results */
                for (i = words_done; i < num_words; i++)
                {
-                       if (!(field0[0] & 1))
+                       if (!(field0[i] & 1))
                        {
                                /* move backwards if necessary */
                                int j;