mbm: Fix segfault with hot-plugged MD300 modem

This commit is contained in:
Denis Kenzior 2013-10-17 15:24:56 -05:00
parent 2d925003a4
commit 0aeeaefdce
1 changed files with 4 additions and 0 deletions

View File

@ -262,6 +262,10 @@ static void emrdy_query(gboolean ok, GAtResult *result, gpointer user_data)
if (ok)
return;
/* Sometimes we query EMRDY just as the EMRDY notifier is fired */
if (data->flags & MBM_FLAG_SAW_EMRDY)
return;
/* On some MBM hardware the EMRDY cannot be queried, so if this fails
* we try to run CFUN? to check the state. CFUN? will fail unless
* EMRDY: 1 has been sent, in which case the emrdy_notifier should be