Register was appearing to succeed even when it failed.
From 124157f2f9142739a1fe325c9063f272b664f2ab Mon Sep 17 00:00:00 2001
From: Eric Shienbrood <[email protected]>
Date: Mon, 8 Aug 2011 18:01:27 -0400
Subject: [PATCH] gsm: pass GSM Register errors up to caller

---
 src/mm-generic-gsm.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c
index c41ecf9..7266575 100644
--- a/src/mm-generic-gsm.c
+++ b/src/mm-generic-gsm.c
@@ -3044,6 +3044,8 @@ register_done (MMAtSerialPort *port,
 
     if (priv->pending_reg_info) {
         g_warn_if_fail (info == priv->pending_reg_info);
+        if (error)
+            info->error = g_error_copy(error);
 
         /* Don't use cached registration state here since it could be up to
          * 30 seconds old.  Get fresh registration state.
-- 
1.7.3.1

_______________________________________________
networkmanager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to