bcf457f8c0
The index of the loop was a 16-bit variable which is sufficient for ring entries number but not for the byte size of the whole ring. The overflow happens when queue rings are configured for 4096 entries (descriptor size is 16 bytes). The result is an endless loop. Signed-off-by: Intel