File mm-generic-gsm-disable-unsolicited-messages.patch of Package ModemManager

Index: ModemManager-0.1/src/mm-generic-gsm.c
===================================================================
--- ModemManager-0.1.orig/src/mm-generic-gsm.c
+++ ModemManager-0.1/src/mm-generic-gsm.c
@@ -155,8 +155,11 @@ init_done (MMSerial *serial,
     if (error) {
         info->error = g_error_copy (error);
         mm_callback_info_schedule (info);
-    } else
+    } else {
+        /* Disable unsolicited registration state changes, these will mess up our response parser */
+        mm_serial_queue_command (serial, "+CREG=0", 5, NULL, NULL);
         mm_serial_queue_command (serial, "+CFUN=1", 5, enable_done, user_data);
+    }
 }
 
 static void
openSUSE Build Service is sponsored by