From 7d20acc5669ce9ecc0358d429c46f5928df95542 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 8 Apr 2011 16:00:36 -0500 Subject: [PATCH] gsm: make sure verbose error reporting is enabled before checking PIN Otherwise we don't get the expected "Incorrect password" error if the PIN is wrong, just a generic error. --- src/mm-generic-gsm.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index b3452b8d..564fe158 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -697,9 +697,10 @@ initial_pin_check (MMGenericGsm *self) g_return_if_fail (priv->primary != NULL); - if (mm_serial_port_open (MM_SERIAL_PORT (priv->primary), &error)) + if (mm_serial_port_open (MM_SERIAL_PORT (priv->primary), &error)) { + mm_at_serial_port_queue_command (priv->primary, "+CMEE=1", 2, NULL, NULL); check_pin (self, initial_pin_check_done, NULL); - else { + } else { g_warning ("%s: failed to open serial port: (%d) %s", __func__, error ? error->code : -1,