struct connman_network *network = dd->network;
#if defined TIZEN_EXT
GList *list;
- struct wifi_data *wifi;
+ struct wifi_data *wifi = NULL;
g_free(dd);
DBG("network %p result %d", network, result);
goto found;
}
- if (network == wifi->pending_network)
+ if (wifi && network == wifi->pending_network)
wifi->pending_network = NULL;
/* wifi_data may be invalid because wifi is already disabled */
struct connman_device *device;
struct connman_network *network = user_data;
GSupplicantNetwork *supplicant_network;
- struct wifi_data *wifi;
+ struct wifi_data *wifi = NULL;
uint16_t freq = connman_network_get_frequency(network);
const char *group = connman_network_get_group(network);
if (device)
wifi = connman_device_get_data(device);
- if (group) {
+ if (group && wifi) {
supplicant_network = g_supplicant_interface_get_network(wifi->interface, group);
if (supplicant_network) {
g_supplicant_network_set_signal(supplicant_network, strength);
dhcp->user_data = user_data;
#if defined TIZEN_EXT
- if (connman_network_get_bool(network, "WiFi.RoamingDHCP")) {
+ if (network && connman_network_get_bool(network, "WiFi.RoamingDHCP")) {
const char *last_addr = __connman_ipconfig_get_dhcp_address(ipconfig);
DBG("Start DHCP with last address request");