Always providing the user data in callback 51/234451/2
authorprashanth prasadam <prasadam.p@samsung.com>
Tue, 26 May 2020 10:09:38 +0000 (15:39 +0530)
committerprashanth prasadam <prasadam.p@samsung.com>
Tue, 26 May 2020 10:18:26 +0000 (15:48 +0530)
Always provide user data even the error occurs

Change-Id: I753ea21fcd650600e17dc1be494567c1b3cfb820
Signed-off-by: prashanth prasadam <prasadam.p@samsung.com>
src/internal/stc-private.c

index d2c0a9e6afb5164bc9a0d482537346d98d4fee79..557a396bbcdb1e91cb72de71dea27446a698b950 100755 (executable)
@@ -425,10 +425,10 @@ static void __stc_call_callback(stc_event_e event, stc_error_e error,
 
                                g_slist_free_full(info_data, g_free);
                        } else {
-                               ((stc_stats_info_cb)user_callback)(error, NULL, NULL); //LCOV_EXCL_LINE
+                               ((stc_stats_info_cb)user_callback)(error, NULL, user_data); //LCOV_EXCL_LINE
                        }
                } else {
-                       ((stc_stats_info_cb)user_callback)(error, NULL, NULL); //LCOV_EXCL_LINE
+                       ((stc_stats_info_cb)user_callback)(error, NULL, user_data); //LCOV_EXCL_LINE
                }
                break;
        case STC_EVENT_STATS_GET_ALL_RSP:
@@ -439,10 +439,10 @@ static void __stc_call_callback(stc_event_e event, stc_error_e error,
 
                                g_slist_free_full(info_data, g_free);
                        } else {
-                               ((stc_get_all_stats_finished_cb)user_callback)(error, NULL, NULL); //LCOV_EXCL_LINE
+                               ((stc_get_all_stats_finished_cb)user_callback)(error, NULL, user_data); //LCOV_EXCL_LINE
                        }
                } else {
-                       ((stc_get_all_stats_finished_cb)user_callback)(error, NULL, NULL); //LCOV_EXCL_LINE
+                       ((stc_get_all_stats_finished_cb)user_callback)(error, NULL, user_data); //LCOV_EXCL_LINE
                }
                break;
        //LCOV_EXCL_START
@@ -468,10 +468,10 @@ static void __stc_call_callback(stc_event_e event, stc_error_e error,
 
                                g_slist_free_full(info_data, g_free);
                        } else {
-                               ((stc_restriction_rule_cb)user_callback)(error, NULL, NULL);
+                               ((stc_restriction_rule_cb)user_callback)(error, NULL, user_data);
                        }
                } else {
-                       ((stc_restriction_rule_cb)user_callback)(error, NULL, NULL);
+                       ((stc_restriction_rule_cb)user_callback)(error, NULL, user_data);
                }
                break;
        case STC_EVENT_PCAP_FIND_ALL_DEVS_RSP:
@@ -487,10 +487,10 @@ static void __stc_call_callback(stc_event_e event, stc_error_e error,
 
                                        g_slist_free_full(info_data, g_free);
                                } else {
-                                       ((stc_pcap_info_cb)user_callback)(NULL, NULL);
+                                       ((stc_pcap_info_cb)user_callback)(NULL, user_data);
                                }
                        } else {
-                               ((stc_pcap_info_cb)user_callback)(NULL, NULL);
+                               ((stc_pcap_info_cb)user_callback)(NULL, user_data);
                        }
                break;
        case STC_EVENT_WARN_THRESHOLD_CROSSED_RSP: