diff --git a/src/gsm.c b/src/gsm.c index 966121d..afee219 100644 --- a/src/gsm.c +++ b/src/gsm.c @@ -380,7 +380,6 @@ GSM * gsm_new(char const * device, unsigned int baudrate, unsigned int hwflow) gsm_delete(gsm); return NULL; } - gsm_reset(gsm, 0); return gsm; } diff --git a/src/phone.c b/src/phone.c index f470bf0..12d661b 100644 --- a/src/phone.c +++ b/src/phone.c @@ -370,6 +370,7 @@ static gboolean _new_idle(gpointer data) if((plugins = config_get(phone->config, NULL, "plugins")) != NULL) _idle_load_plugins(phone, plugins); phone->source = 0; + gsm_reset(phone->gsm, 0); return FALSE; }