Fix build error (64bit) 43/300243/1 tizen_6.0
authorSeonah Moon <seonah1.moon@samsung.com>
Thu, 19 Oct 2023 07:20:13 +0000 (16:20 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Thu, 19 Oct 2023 07:31:07 +0000 (16:31 +0900)
Change-Id: I76f6d99d68e941a0ad0c56de86afb8cea813e393

src/ssdp/ssdp.c

index 478e2a2..3f7b96a 100644 (file)
@@ -454,7 +454,7 @@ __ssdp_registered_cb(gpointer data)
        }
 
        ssdp_service_s *service = __ssdp_find_local_service(g_ssdp_local_services,
-                               (ssdp_service_h)data);
+                               (uintptr_t)data & 0xFFFFFFFF);
        if (service == NULL) {
                SSDP_LOGE("service isn't exist.");
                SSDP_UNLOCK;
@@ -480,9 +480,9 @@ __ssdp_registered_cb(gpointer data)
        return FALSE;
 }
 
-static void __ssdp_invoke_registered_cb(ssdp_service_h local_service)
+static void __ssdp_invoke_registered_cb(ssdp_service_s *service)
 {
-       g_idle_add(__ssdp_registered_cb, (void *)local_service);
+       g_idle_add(__ssdp_registered_cb, service);
 }
 //LCOV_EXCL_STOP
 
@@ -991,7 +991,7 @@ EXPORT_API int ssdp_register_local_service(ssdp_service_h local_service,
        SSDP_LOGD("Now service is available [%u]", local_service);
        SSDP_LOGD("Resource group id is [%d]\n", service->resource_id);
 
-       __ssdp_invoke_registered_cb(local_service);
+       __ssdp_invoke_registered_cb(service);
 
        SSDP_UNLOCK;
        __SSDP_LOG_FUNC_EXIT__;