Fix: Add check for register_auto method

Add check for register_auto method to avoid crash. HFP backend
does not provide implementation for register_auto.
This commit is contained in:
Zhenhua Zhang 2009-11-25 13:43:27 +08:00 committed by Denis Kenzior
parent 5cc3323cd1
commit c77f1d0cc9
1 changed files with 5 additions and 2 deletions

View File

@ -1305,8 +1305,11 @@ static void init_registration_status(const struct ofono_error *error,
if (netreg->mode == NETWORK_REGISTRATION_MODE_AUTO &&
(status == NETWORK_REGISTRATION_STATUS_NOT_REGISTERED ||
status == NETWORK_REGISTRATION_STATUS_DENIED ||
status == NETWORK_REGISTRATION_STATUS_UNKNOWN))
netreg->driver->register_auto(netreg, init_register, netreg);
status == NETWORK_REGISTRATION_STATUS_UNKNOWN)) {
if (netreg->driver->register_auto)
netreg->driver->register_auto(netreg, init_register,
netreg);
}
}
void ofono_netreg_strength_notify(struct ofono_netreg *netreg, int strength)