aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2014-03-05 19:30:57 -0800
committerAleksander Morgado <aleksander@aleksander.es>2014-03-06 09:04:17 +0100
commit70fb7c2ede2668013eb1cc1c7319d70d2be62f9f (patch)
tree982e73b12ddd554cbffcdd5ba9b432a8b308a261
parent22193e2f3aafe5a314d7a891bf0b1e713cfd34c5 (diff)
broadband-modem: fix hdr_subsys_state_info_ready
hdr_subsys_state_info_ready() did not implement the GAsyncReadyCallback function signature, which led to a crash. This patch fixes hdr_subsys_state_info_ready() to properly extract the QCDM response from the GAsyncResult object.
-rw-r--r--src/mm-broadband-modem.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index b17be26d..a987f85c 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -6324,14 +6324,16 @@ modem_cdma_get_hdr_state_finish (MMIfaceModemCdma *self,
static void
hdr_subsys_state_info_ready (MMPortSerialQcdm *port,
- GByteArray *response,
- GError *error,
+ GAsyncResult *res,
HdrStateContext *ctx)
{
QcdmResult *result;
HdrStateResults *results;
gint err = QCDM_SUCCESS;
+ GError *error = NULL;
+ GByteArray *response;
+ response = mm_port_serial_qcdm_command_finish (port, res, &error);
if (error) {
g_simple_async_result_set_from_error (ctx->result, error);
hdr_state_context_complete_and_free (ctx);