From: chleun.moon Date: Tue, 8 Aug 2017 09:19:13 +0000 (+0900) Subject: [SSDP] gssdp_resource_group_set_available should be called before gssdp_resource_grou... X-Git-Tag: accepted/tizen/unified/20170811.021054^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F58%2F143058%2F1;p=platform%2Fcore%2Fapi%2Fnsd.git [SSDP] gssdp_resource_group_set_available should be called before gssdp_resource_group_remove_resource Change-Id: I2f310b5aa2b2336ce03900de910f8e62f9a63b16 Signed-off-by: cheoleun --- diff --git a/packaging/capi-network-nsd.spec b/packaging/capi-network-nsd.spec index d36eb01..99ea918 100644 --- a/packaging/capi-network-nsd.spec +++ b/packaging/capi-network-nsd.spec @@ -1,6 +1,6 @@ Name: capi-network-nsd Summary: A Network Service Discovery libraries in Native API -Version: 0.0.13 +Version: 0.0.14 Release: 1 Group: System/Network License: Apache-2.0 diff --git a/src/ssdp/ssdp.c b/src/ssdp/ssdp.c index 0a47d82..7d14260 100644 --- a/src/ssdp/ssdp.c +++ b/src/ssdp/ssdp.c @@ -848,6 +848,8 @@ int ssdp_deregister_local_service(ssdp_service_h local_service) return SSDP_ERROR_SERVICE_NOT_FOUND; } + gssdp_resource_group_set_available(service->resource_group, FALSE); + if (service->resource_group != NULL && service->resource_id != 0) { gssdp_resource_group_remove_resource(service->resource_group, service->resource_id); @@ -859,7 +861,6 @@ int ssdp_deregister_local_service(ssdp_service_h local_service) service->registered_cb = NULL; service->cb_user_data = NULL; - gssdp_resource_group_set_available(service->resource_group, FALSE); SSDP_LOGD("Now service is unavailable [%u]", local_service); __SSDP_LOG_FUNC_EXIT__;