{
const TcoreAtResponse *at_resp = data;
CoreObject *co = tcore_pending_ref_core_object(p);
+ CustomData *custom_data;
+
ImcRespCbData *resp_cb_data = user_data;
TelNetworkResult result = TEL_NETWORK_RESULT_FAILURE; //TODO - CME Error mapping required.
TelNetworkPlmnList plmn_list = {0, };
tcore_check_return_assert(co != NULL);
tcore_check_return_assert(resp_cb_data != NULL);
+ custom_data = tcore_object_ref_user_data(co);
+ tcore_check_return_assert(custom_data != NULL);
+
if (at_resp && at_resp->success) {
- CustomData *custom_data;
const gchar *line;
GSList *net_token = NULL;
gchar *resp;
gint act;
/* If Request is Cancelled then return back SUCCESS/SEARCH_CANCELLED */
- custom_data = tcore_object_ref_user_data(co);
if (custom_data->search_state
== IMC_NETWORK_SEARCH_STATE_CANCELLED) {
dbg("Network Search has been Cancelled!!!");
*/
result = TEL_NETWORK_RESULT_FAILURE;
- /* Update Search state */
- custom_data->search_state = IMC_NETWORK_SEARCH_STATE_NO_SEARCH;
-
goto END;
}
dbg("Network search : [%s]",
(result == TEL_NETWORK_RESULT_SUCCESS ? "SUCCESS" : "FAIL"));
+ /* Update Search state */
+ custom_data->search_state = IMC_NETWORK_SEARCH_STATE_NO_SEARCH;
+
/* Invoke callback */
if (resp_cb_data->cb)
resp_cb_data->cb(co, (gint)result, &plmn_list, resp_cb_data->cb_data);