From: Bruce Richardson Date: Mon, 6 Nov 2017 13:58:00 +0000 (+0000) Subject: eal: fix check for default plugin directory X-Git-Url: http://git.droids-corp.org/?p=dpdk.git;a=commitdiff_plain;h=dd74b786f24a1e8c4e6656b94c73ab0d217de023 eal: fix check for default plugin directory The check for the existence of the default plugin directory calls stat using an incorrect variable, which will cause a NULL pointer dereference error. Coverity issue: 198440 Fixes: d6a4399cdfc9 ("eal: avoid error for non-existent default PMD path") Signed-off-by: Bruce Richardson Acked-by: Aaron Conole --- diff --git a/lib/librte_eal/common/eal_common_options.c b/lib/librte_eal/common/eal_common_options.c index 450f2664a0..996a034248 100644 --- a/lib/librte_eal/common/eal_common_options.c +++ b/lib/librte_eal/common/eal_common_options.c @@ -280,7 +280,7 @@ eal_plugins_init(void) struct shared_driver *solib = NULL; struct stat sb; - if (*default_solib_dir != '\0' && stat(solib->name, &sb) == 0 && + if (*default_solib_dir != '\0' && stat(default_solib_dir, &sb) == 0 && S_ISDIR(sb.st_mode)) eal_plugin_add(default_solib_dir);