mirror of git://git.sysmocom.de/ofono
phonesim: Register modem driver before creating modems
This commit is contained in:
parent
de3c0d6247
commit
ef4d2fb322
|
@ -567,6 +567,8 @@ static struct ofono_modem *create_modem(GKeyFile *keyfile, const char *group)
|
||||||
g_free(value);
|
g_free(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DBG("%p", modem);
|
||||||
|
|
||||||
return modem;
|
return modem;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
@ -620,19 +622,21 @@ done:
|
||||||
|
|
||||||
static int phonesim_init(void)
|
static int phonesim_init(void)
|
||||||
{
|
{
|
||||||
parse_config(CONFIGDIR "/phonesim.conf");
|
int err;
|
||||||
|
|
||||||
|
err = ofono_modem_driver_register(&phonesim_driver);
|
||||||
|
if (err < 0)
|
||||||
|
return err;
|
||||||
|
|
||||||
ofono_gprs_context_driver_register(&context_driver);
|
ofono_gprs_context_driver_register(&context_driver);
|
||||||
return ofono_modem_driver_register(&phonesim_driver);
|
|
||||||
|
parse_config(CONFIGDIR "/phonesim.conf");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void phonesim_exit(void)
|
static void phonesim_exit(void)
|
||||||
{
|
{
|
||||||
GSList *list;
|
GSList *list;
|
||||||
|
|
||||||
ofono_gprs_context_driver_unregister(&context_driver);
|
|
||||||
ofono_modem_driver_unregister(&phonesim_driver);
|
|
||||||
|
|
||||||
for (list = modem_list; list; list = list->next) {
|
for (list = modem_list; list; list = list->next) {
|
||||||
struct ofono_modem *modem = list->data;
|
struct ofono_modem *modem = list->data;
|
||||||
|
|
||||||
|
@ -641,6 +645,10 @@ static void phonesim_exit(void)
|
||||||
|
|
||||||
g_slist_free(modem_list);
|
g_slist_free(modem_list);
|
||||||
modem_list = NULL;
|
modem_list = NULL;
|
||||||
|
|
||||||
|
ofono_gprs_context_driver_unregister(&context_driver);
|
||||||
|
|
||||||
|
ofono_modem_driver_unregister(&phonesim_driver);
|
||||||
}
|
}
|
||||||
|
|
||||||
OFONO_PLUGIN_DEFINE(phonesim, "Phone Simulator driver", VERSION,
|
OFONO_PLUGIN_DEFINE(phonesim, "Phone Simulator driver", VERSION,
|
||||||
|
|
Loading…
Reference in New Issue