app/test: fix multi-process when device is bound to uio
authorPablo de Lara <pablo.de.lara.guarch@intel.com>
Thu, 11 Dec 2014 13:50:35 +0000 (13:50 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 17 Dec 2014 00:04:06 +0000 (01:04 +0100)
commit3354dd7fef7d8acd03b68c754595e57897f93784
treec19dbce77e980d5d14a7c313bc2ff12ea4dd080d
parent5e4937a088131272a15af3bac174d9b7e8567f91
app/test: fix multi-process when device is bound to uio

Since commit a155d4301 "support link bonding device initialization",
EAL probes drivers to the PCI devices in rte_eal_init,
then PCI resources are mapped if a device
is bound to igb_uio driver, for instance.
Therefore, test app probes all the devices and multiprocess unit test
tries to map resources twice in the secondary processes, and test fails,
caused by RTE_PCI_DRV_NEEDED_MAPPING flag in dummy pci driver my_driver2.

Test is fixed by setting the driver flags to 0.

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
app/test/test_pci.c