app/testpmd: stop forwarding when quitting

When user quits testpmd, and there is traffic being forwarded,
that may produce a segmentation fault, due to ports being closed,
while they are still transmitting packets.

This patch prevents the issue from happening,
by stopping packet forwarding before closing the ports.

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
This commit is contained in:
Pablo de Lara 2015-02-27 11:18:39 +00:00 committed by Thomas Monjalon
parent a4a61f79e5
commit 8210ec2572

View File

@ -1633,6 +1633,9 @@ pmd_test_exit(void)
{
portid_t pt_id;
if (test_done == 0)
stop_packet_forwarding();
FOREACH_PORT(pt_id, ports) {
printf("Stopping port %d...", pt_id);
fflush(stdout);