X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp%2Fapi%2Fplugin.c;h=95bdbe6cd7ee90ced64851807549e15bcd25820b;hb=3464c860650c5d8cc8abf11c7d2faa074105b8d6;hp=e8b134173d8808da32ec9aaa7b7e4e106d553266;hpb=6e4d4a3684914d071a9b9249217bb6222aeb1d24;p=vpp.git diff --git a/src/vpp/api/plugin.c b/src/vpp/api/plugin.c index e8b134173d8..95bdbe6cd7e 100644 --- a/src/vpp/api/plugin.c +++ b/src/vpp/api/plugin.c @@ -40,14 +40,18 @@ load_one_plugin (plugin_main_t * pm, plugin_info_t * pi) if (handle == 0) { clib_warning ("%s", dlerror ()); - return -1; + return 0; } pi->handle = handle; register_handle = dlsym (pi->handle, "vat_plugin_register"); if (register_handle == 0) - return 0; + { + clib_warning ("%s: symbol vat_plugin_register not found", pi->name); + dlclose (handle); + return 0; + } fp = register_handle;