diff options
author | Eric Shienbrood <ers@google.com> | 2011-08-21 09:04:08 -0500 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2011-08-21 09:04:08 -0500 |
commit | 7605ffec59290f8b675ed19eaca967457e0ef2ba (patch) | |
tree | fba07235bd37ea2022e07ba91b6042bde98d9144 /src | |
parent | acc0928315f166708405f6c671a6fd58170a2c3c (diff) |
gsm: pass GSM registration errors up to caller
Register was appearing to succeed even when it failed.
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-generic-gsm.c | 4 |
1 files changed, 4 insertions, 0 deletions
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. |