From 7605ffec59290f8b675ed19eaca967457e0ef2ba Mon Sep 17 00:00:00 2001 From: Eric Shienbrood Date: Sun, 21 Aug 2011 09:04:08 -0500 Subject: [PATCH] gsm: pass GSM registration errors up to caller Register was appearing to succeed even when it failed. --- src/mm-generic-gsm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index 339f7fd1..3caa86bb 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -3046,6 +3046,10 @@ register_done (MMAtSerialPort *port, if (priv->pending_reg_info) { g_warn_if_fail (info == priv->pending_reg_info); + if (error) { + g_clear_error (&info->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.