From 778f49f094b86843d54ed0b8a222a07098588a87 Mon Sep 17 00:00:00 2001 From: "chleun.moon" Date: Tue, 8 Aug 2017 18:19:13 +0900 Subject: [PATCH] [SSDP] gssdp_resource_group_set_available should be called before gssdp_resource_group_remove_resource Change-Id: I2f310b5aa2b2336ce03900de910f8e62f9a63b16 Signed-off-by: cheoleun --- packaging/capi-network-nsd.spec | 2 +- src/ssdp/ssdp.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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__; -- 2.7.4