}
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;
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
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__;