From 70fb7c2ede2668013eb1cc1c7319d70d2be62f9f Mon Sep 17 00:00:00 2001 From: Ben Chan Date: Wed, 5 Mar 2014 19:30:57 -0800 Subject: [PATCH] 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. --- src/mm-broadband-modem.c | 6 ++++-- 1 file 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);