From 72ceb46b43a7a74d20ced961aaff9366ccce53a9 Mon Sep 17 00:00:00 2001 From: "Yew, Chang Ching" Date: Mon, 24 Jan 2022 20:49:50 +0800 Subject: [PATCH 1/5] Fix basename() build issue with musl_libc Upstream-Status: Submitted innersource PR #264 Signed-off-by: Yew, Chang Ching --- tools/legacy/sample_common/src/vaapi_utils.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/legacy/sample_common/src/vaapi_utils.cpp b/tools/legacy/sample_common/src/vaapi_utils.cpp index 86193d17..db71d413 100644 --- a/tools/legacy/sample_common/src/vaapi_utils.cpp +++ b/tools/legacy/sample_common/src/vaapi_utils.cpp @@ -7,6 +7,7 @@ #ifdef LIBVA_SUPPORT #include "vaapi_utils.h" + #include #include #include @@ -24,7 +25,7 @@ namespace MfxLoader { SimpleLoader::SimpleLoader(const char* name) { dlerror(); - so_handle = dlopen(name, RTLD_GLOBAL | RTLD_NOW); + so_handle = dlopen(basename((char *)name), RTLD_GLOBAL | RTLD_NOW); if (NULL == so_handle) { std::cerr << dlerror() << std::endl; throw std::runtime_error("Can't load library"); -- 2.34.1