Add dlopen fail message 29/298729/1
authorKwanghoon Son <k.son@samsung.com>
Wed, 13 Sep 2023 04:39:08 +0000 (13:39 +0900)
committerKwanghoon Son <k.son@samsung.com>
Wed, 13 Sep 2023 04:39:08 +0000 (13:39 +0900)
[Version] 0.1.1

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

index 36de5e0..22d2527 100644 (file)
@@ -1,6 +1,6 @@
 Name:        vision-source
 Summary:     vision source
-Version:     0.1.0
+Version:     0.1.1
 Release:     0
 Group:       Multimedia/Framework
 License:     Apache-2.0
index c6fa996..080849b 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) {