Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app/testpmd: fix forwarding between non consecutive ports
When defining two failsafe devices in testpmd the port numbers of the failsafe devices may not be consecutive. For example: if failsafe device includes a PCI device and a TAP device then failsafe port numbers would be 0 and 3. Port 0 - failsafe #1 device Port 1 - PCI #1 device Port 2 - TAP #1 device Port 3 - failsafe emmericp#2 device Port 4 - PCI emmericp#2 device Port 5 - TAP emmericp#2 device If forwarding is defined between the failsafe devices including a peer address the forwarding should be between peer addresses of ports 0 and 3. Instead testpmd establishes forwarding between peer addresses of consecutive ports 0 and 1. This commit fixes this bug. Fixes: af75078 ("first public release") Cc: [email protected] Signed-off-by: Ophir Munk <[email protected]> Signed-off-by: Raslan Darawsheh <[email protected]> Acked-by: Pablo de Lara <[email protected]>
- Loading branch information