Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dpdk: Fix detection of vhost_cuse in dpdk rte_config.h
Dpdk allows users to create a config that includes other config files and then override values. Eg. defconfig_x86_64-native_vhost_cuse-linuxapp-gcc: CONFIG_RTE_BUILD_COMBINE_LIBS=y CONFIG_RTE_BUILD_SHARED_LIB=n CONFIG_RTE_LIBRTE_VHOST=y CONFIG_RTE_LIBRTE_VHOST_USER=n This allows you to have both a vhostuser and vhostcuse config in the same source tree without the need to replicate everything in those config files just to change a couple of settings. The resultant .config file has all of the settings from the included files with the updated settings at the end. The resultant rte_config.h contains multiple undefs and defines for the overridden settings. Eg. > grep RTE_LIBRTE_VHOST_USER x86_64-native_vhost_cuse-linuxapp-gcc/include/rte_config.h #undef RTE_LIBRTE_VHOST_USER #define RTE_LIBRTE_VHOST_USER 1 #undef RTE_LIBRTE_VHOST_USER The current mechanism to detect the RTE_LIBRTE_VHOST_USER setting merely greps the rte_config.h file for the string "define RTE_LIBRTE_VHOST_USER 1" rather than the final setting of RTE_LIBRTE_VHOST_USER. The following patch changes this test to detect the final setting of RTE_LIBRTE_VHOST_USER. Signed-off-by: Gary Mussar <[email protected]> Acked-by: Pravin B Shelar <[email protected]
- Loading branch information