| @@ -609,12 +609,13 @@ bool new_Transfer(Pipe_t *pipe, void *buffer, uint32_t len) | |||
| Transfer_t *prev = NULL; | |||
| Transfer_t *p = halt; | |||
| while (p->qtd.next != (uint32_t)transfer) { | |||
| Transfer_t *n = (Transfer_t *)p->qtd.next; | |||
| Transfer_t *next = (Transfer_t *)p->qtd.next; | |||
| p->prev_followup = prev; | |||
| p->next_followup = n; | |||
| p->next_followup = next; | |||
| prev = p; | |||
| p = n; | |||
| p = next; | |||
| } | |||
| p->prev_followup = prev; | |||
| p->next_followup = NULL; | |||
| print(halt, p); | |||
| // add them to a followup list | |||