test apps: fix termination logic
authorSeonah Moon <seonah1.moon@samsung.com>
Thu, 9 Apr 2020 06:36:05 +0000 (15:36 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Thu, 9 Apr 2020 06:36:05 +0000 (15:36 +0900)
cts-verifier/cts-verifier-publish-test.c
cts-verifier/cts-verifier-subscribe-test.c
test/wifi-aware-publish-test.c
test/wifi-aware-subscribe-test.c

index 5d26cc7..04b3336 100644 (file)
@@ -270,6 +270,7 @@ static void clear_resources()
        g_publish_handle = NULL;
 
        if (g_wifi_aware_session) {
+               wifi_aware_session_stop(g_wifi_aware_session);
                wifi_aware_session_unset_message_received_cb(g_wifi_aware_session);
                wifi_aware_session_unset_terminated_cb(g_wifi_aware_session);
                wifi_aware_session_destroy(g_wifi_aware_session);
index 50d18ad..7e88a16 100644 (file)
@@ -274,6 +274,7 @@ static void clear_resources()
        g_subscribe_handle = NULL;
 
        if (g_wifi_aware_session) {
+               wifi_aware_session_stop(g_wifi_aware_session);
                wifi_aware_session_unset_message_received_cb(g_wifi_aware_session);
                wifi_aware_session_unset_service_discovered_cb(g_wifi_aware_session);
                wifi_aware_session_unset_terminated_cb(g_wifi_aware_session);
index cce3e01..0a7e7a0 100644 (file)
@@ -569,8 +569,8 @@ void run_common()
 void clear_resources()
 {
        if (g_ndp) {
-               wifi_aware_data_path_destroy(g_ndp);
                wifi_aware_data_path_unset_terminated_cb(g_ndp);
+               wifi_aware_data_path_destroy(g_ndp);
        }
        g_ndp = NULL;
 
@@ -579,6 +579,7 @@ void clear_resources()
        g_publish_handle = NULL;
 
        if (g_wifi_aware_session) {
+               wifi_aware_session_stop(g_wifi_aware_session);
                wifi_aware_session_unset_message_received_cb(g_wifi_aware_session);
                wifi_aware_session_unset_terminated_cb(g_wifi_aware_session);
                wifi_aware_session_destroy(g_wifi_aware_session);
index 316656c..2e834d8 100644 (file)
@@ -640,8 +640,8 @@ void run_common()
 void clear_resources()
 {
        if (g_ndp) {
-               wifi_aware_data_path_destroy(g_ndp);
                wifi_aware_data_path_unset_terminated_cb(g_ndp);
+               wifi_aware_data_path_destroy(g_ndp);
        }
        g_ndp = NULL;