"GetMeshPeers", NULL, &Error);
if (mesh_message == NULL) {
NETWORK_LOG(NETWORK_ERROR, "Failed to get Mesh Peers list");
+ NET_MEMFREE(cellular_profiles);
+ NET_MEMFREE(wifi_profiles);
+ NET_MEMFREE(ethernet_profiles);
+ NET_MEMFREE(bluetooth_profiles);
__NETWORK_FUNC_EXIT__;
return Error;
}
if (mesh_message != NULL)
g_variant_unref(mesh_message);
+ NET_MEMFREE(cellular_profiles);
+ NET_MEMFREE(wifi_profiles);
+ NET_MEMFREE(ethernet_profiles);
+ NET_MEMFREE(bluetooth_profiles);
+ NET_MEMFREE(mesh_profiles);
+
__NETWORK_FUNC_EXIT__;
return Error;
}
} else {
__net_handle_state_ind(network_info, profile_name, NET_STATE_TYPE_FAILURE);
+ g_free(event_data);
__NETWORK_FUNC_EXIT__;
return;
}
return Error;
device_type = _net_get_tech_type_from_path(sig_path);
- if (device_type == NET_DEVICE_UNKNOWN)
+ if (device_type == NET_DEVICE_UNKNOWN) {
+ g_free(event_data);
return Error;
+ }
NETWORK_LOG(NETWORK_LOW, "[%s] %s", state, sig_path);
if (device_type == NET_DEVICE_WIFI && net_wifi_state == WIFI_OFF) {
NETWORK_LOG(NETWORK_LOW, "Wi-Fi is off");
+ g_free(event_data);
return Error;
}
old_state = service_state_table[device_type];
new_state = string2state(state);
- if (old_state == new_state)
+ if (old_state == new_state) {
+ g_free(event_data);
return Error;
+ }
service_state_table[device_type] = new_state;
if (network_info && network_info->event_callback)
network_info->event_callback(event_data, network_info->user_data);
- g_free(event_data);
}
break;
if (network_info && network_info->event_callback)
network_info->event_callback(event_data, network_info->user_data);
- g_free(event_data);
+
break;
}
if (network_info && network_info->event_callback)
network_info->event_callback(event_data, network_info->user_data);
- g_free(event_data);
+
break;
}
if (network_info && network_info->event_callback)
network_info->event_callback(event_data, network_info->user_data);
- g_free(event_data);
+
break;
}
if (network_info && network_info->event_callback)
network_info->event_callback(event_data, network_info->user_data);
- g_free(event_data);
+
break;
}
case NET_STATE_TYPE_FAILURE:
break;
}
+ g_free(event_data);
return Error;
}
NETWORK_LOG(NETWORK_HIGH, "Sending NET_EVENT_WIFI_WPS_RSP");
} else {
NETWORK_LOG(NETWORK_LOW, "WiFi Connection flag not set");
+ g_free(event_data);
__NETWORK_FUNC_EXIT__;
return NET_ERR_NONE;
}