From e28b5b8232e913111884458608ca025ecdb1f166 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 16 Oct 2019 10:43:36 +0200 Subject: [PATCH] pipewire: return better errno symbol not found --- src/pipewire/pipewire.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pipewire/pipewire.c b/src/pipewire/pipewire.c index c556a1dbf..2fc8c3a83 100644 --- a/src/pipewire/pipewire.c +++ b/src/pipewire/pipewire.c @@ -112,13 +112,13 @@ open_plugin(struct registry *registry, if ((hnd = dlopen(filename, RTLD_NOW)) == NULL) { res = -ENOENT; - pw_log_error("can't load %s: %s", filename, dlerror()); - goto error_free_filename; + pw_log_error("can't load %s: %s", filename, dlerror()); + goto error_free_filename; } if ((enum_func = dlsym(hnd, SPA_HANDLE_FACTORY_ENUM_FUNC_NAME)) == NULL) { - res = -ESRCH; - pw_log_error("can't find enum function"); - goto error_dlclose; + res = -ENOSYS; + pw_log_error("can't find enum function: %s", dlerror()); + goto error_dlclose; } if ((plugin = calloc(1, sizeof(struct plugin))) == NULL) {