For files of length 1<<14 there should be no 'next', as all data are transferred in one transfermain
| transfer = allocate_Transfer(); | transfer = allocate_Transfer(); | ||||
| if (!transfer) return false; | if (!transfer) return false; | ||||
| data = transfer; | data = transfer; | ||||
| for (count=(len >> 14); count; count--) { | |||||
| for (count=((len-1) >> 14); count; count--) { | |||||
| next = allocate_Transfer(); | next = allocate_Transfer(); | ||||
| if (!next) { | if (!next) { | ||||
| // free already-allocated qTDs | // free already-allocated qTDs |