eal: load only shared libs from driver plugin directories
authorBruce Richardson <bruce.richardson@intel.com>
Fri, 3 Jul 2020 10:23:30 +0000 (11:23 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 5 Jul 2020 19:32:40 +0000 (21:32 +0200)
commit49b536fc30606816f46b321705b282e1554dd94f
treeabea46b39541071cae838041e5b37b4b532aa72c
parentefa75d61d26fdc2d9be19ccd3b3bcd0df0310138
eal: load only shared libs from driver plugin directories

When we pass a "-d" flag to EAL pointing to a directory, we attempt to load
all files in that directory as driver plugins, irrespective of file type.
This procludes using e.g. the build/drivers directory, as a driver source
since it contains static libs and other files as well as the shared
objects.

By filtering out any files whose filename does not end in ".so", we can
improve usability by allowing other non-driver files to be present in the
driver directory.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
lib/librte_eal/common/eal_common_options.c