netreg->pending = NULL;
out:
- if (netreg->driver->registration_status)
- netreg->driver->registration_status(netreg,
+ if (netreg->driver->registration_status == NULL)
+ return;
+
+ netreg->driver->registration_status(netreg,
registration_status_callback, netreg);
}
if (netreg->status == NETWORK_REGISTRATION_STATUS_REGISTERED ||
netreg->status == NETWORK_REGISTRATION_STATUS_ROAMING) {
- if (netreg->driver->current_operator)
+ if (netreg->driver->current_operator != NULL)
netreg->driver->current_operator(netreg,
current_operator_callback, netreg);
- if (netreg->driver->strength)
+ if (netreg->driver->strength != NULL)
netreg->driver->strength(netreg,
signal_strength_callback, netreg);
} else {
*/
if (netreg->status == NETWORK_REGISTRATION_STATUS_REGISTERED ||
netreg->status == NETWORK_REGISTRATION_STATUS_ROAMING) {
- if (netreg->driver->strength)
+ if (netreg->driver->strength != NULL)
netreg->driver->strength(netreg,
signal_strength_callback, netreg);
}
(status == NETWORK_REGISTRATION_STATUS_NOT_REGISTERED ||
status == NETWORK_REGISTRATION_STATUS_DENIED ||
status == NETWORK_REGISTRATION_STATUS_UNKNOWN)) {
- if (netreg->driver->register_auto)
+ if (netreg->driver->register_auto != NULL)
netreg->driver->register_auto(netreg, init_register,
netreg);
}
if (netreg == NULL)
return;
- if (netreg->driver && netreg->driver->remove)
+ if (netreg->driver != NULL && netreg->driver->remove != NULL)
netreg->driver->remove(netreg);
- if (netreg->eons)
- sim_eons_free(netreg->eons);
-
- if (netreg->spdi)
- sim_spdi_free(netreg->spdi);
-
- if (netreg->spname)
- g_free(netreg->spname);
+ sim_eons_free(netreg->eons);
+ sim_spdi_free(netreg->spdi);
+ g_free(netreg->spname);
g_free(netreg);
}
ofono_modem_add_interface(modem, OFONO_NETWORK_REGISTRATION_INTERFACE);
- if (netreg->driver->registration_status)
+ if (netreg->driver->registration_status != NULL)
netreg->driver->registration_status(netreg,
init_registration_status, netreg);
sim_atom = __ofono_modem_find_atom(modem, OFONO_ATOM_TYPE_SIM);
- if (sim_atom) {
+ if (sim_atom != NULL) {
/* Assume that if sim atom exists, it is ready */
netreg->sim = __ofono_atom_get_data(sim_atom);