Add dlopen fail message
authorKwanghoon Son <k.son@samsung.com>
Wed, 13 Sep 2023 04:39:08 +0000 (13:39 +0900)
committerKwanghoon Son <k.son@samsung.com>
Wed, 4 Oct 2023 10:38:46 +0000 (19:38 +0900)
[Version] 0.0.14

Change-Id: I7daf17e1e613373db8a509a0650e839b0414969b
Signed-off-by: Kwanghoon Son <k.son@samsung.com>
packaging/vision-source.spec
src/vision_source.c

index cf0286d2a1971cc938149c63698f1eef4da35ecb..9bf0070c5e2a9b6435dc4bde82f888ee72cd2fcb 100644 (file)
@@ -1,6 +1,6 @@
 Name:        vision-source
 Summary:     vision source
-Version:     0.0.13
+Version:     0.0.14
 Release:     0
 Group:       Multimedia/Framework
 License:     Apache-2.0
index c6fa99607a194a6ba4ea555cd26a4eb9b63d49fe..080849bb596acb8f6574d6bc0fb18bd33e12b8f4 100644 (file)
@@ -41,7 +41,7 @@ int _vision_source_dlsym(vision_source_internal_s *handle)
 
        char *error = dlerror();
        if (error != NULL) {
-               LOGE("Failed dlsym : %s\n", error);
+               LOGE("Failed dlsym : %s", error);
                return VISION_SOURCE_ERROR_INTERNAL;
        }
        attach_backend(&(handle->funcs));
@@ -59,7 +59,10 @@ int _vision_source_attach(const char *backend_name,
        LOGD("ENTER");
        LOGI("backend %s connected", backend_name);
        handle->dl_handle = dlopen(backend_name, RTLD_LAZY);
-       VISION_SOURCE_NULL_ARG_CHECK(handle->dl_handle);
+       if (!handle->dl_handle) {
+               LOGE("Failed dlopen : %s", dlerror());
+               return VISION_SOURCE_ERROR_INTERNAL;
+       }
 
        int ret = _vision_source_dlsym(handle);
        if (ret != VISION_SOURCE_ERROR_NONE) {