mirror of git://git.sysmocom.de/ofono
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:
parent
5cc3323cd1
commit
c77f1d0cc9
|
@ -1305,8 +1305,11 @@ static void init_registration_status(const struct ofono_error *error,
|
||||||
if (netreg->mode == NETWORK_REGISTRATION_MODE_AUTO &&
|
if (netreg->mode == NETWORK_REGISTRATION_MODE_AUTO &&
|
||||||
(status == NETWORK_REGISTRATION_STATUS_NOT_REGISTERED ||
|
(status == NETWORK_REGISTRATION_STATUS_NOT_REGISTERED ||
|
||||||
status == NETWORK_REGISTRATION_STATUS_DENIED ||
|
status == NETWORK_REGISTRATION_STATUS_DENIED ||
|
||||||
status == NETWORK_REGISTRATION_STATUS_UNKNOWN))
|
status == NETWORK_REGISTRATION_STATUS_UNKNOWN)) {
|
||||||
netreg->driver->register_auto(netreg, init_register, netreg);
|
if (netreg->driver->register_auto)
|
||||||
|
netreg->driver->register_auto(netreg, init_register,
|
||||||
|
netreg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ofono_netreg_strength_notify(struct ofono_netreg *netreg, int strength)
|
void ofono_netreg_strength_notify(struct ofono_netreg *netreg, int strength)
|
||||||
|
|
Loading…
Reference in New Issue