aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2010-03-07 14:46:38 -0800
committerDan Williams <dcbw@redhat.com>2010-03-07 14:46:38 -0800
commit82d7c8342d749c827161fbcbc5db670b671282d9 (patch)
tree94a65785ff7ff36e800c95301d6e1f1a8adf8013
parent74ed9baefa0e1b10d1bec184e2dcfca4dc718eff (diff)
gsm: fix crash getting initial registration state
-rw-r--r--src/mm-generic-gsm.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c
index 6f0cd715..9e35b339 100644
--- a/src/mm-generic-gsm.c
+++ b/src/mm-generic-gsm.c
@@ -548,7 +548,7 @@ cgreg1_done (MMSerialPort *port,
priv->poll_id = g_timeout_add_seconds (10, periodic_poll_cb, info->modem);
}
/* Success; get initial state */
- mm_serial_port_queue_command (port, "+CGREG?", 10, reg_poll_response, info);
+ mm_serial_port_queue_command (port, "+CGREG?", 10, reg_poll_response, info->modem);
}
mm_callback_info_schedule (info);
}
@@ -570,7 +570,7 @@ cgreg2_done (MMSerialPort *port,
mm_serial_port_queue_command (port, "+CGREG=1", 3, cgreg1_done, info);
} else {
/* Success; get initial state */
- mm_serial_port_queue_command (port, "+CGREG?", 10, reg_poll_response, info);
+ mm_serial_port_queue_command (port, "+CGREG?", 10, reg_poll_response, info->modem);
/* All done */
mm_callback_info_schedule (info);
@@ -602,7 +602,7 @@ creg1_done (MMSerialPort *port,
priv->poll_id = g_timeout_add_seconds (10, periodic_poll_cb, info->modem);
}
/* Success; get initial state */
- mm_serial_port_queue_command (port, "+CREG?", 10, reg_poll_response, info);
+ mm_serial_port_queue_command (port, "+CREG?", 10, reg_poll_response, info->modem);
/* Now try to set up CGREG messages */
mm_serial_port_queue_command (port, "+CGREG=2", 3, cgreg2_done, info);
@@ -628,7 +628,7 @@ creg2_done (MMSerialPort *port,
mm_serial_port_queue_command (port, "+CREG=1", 3, creg1_done, info);
} else {
/* Success; get initial state */
- mm_serial_port_queue_command (port, "+CREG?", 10, reg_poll_response, info);
+ mm_serial_port_queue_command (port, "+CREG?", 10, reg_poll_response, info->modem);
/* Now try to set up CGREG messages */
mm_serial_port_queue_command (port, "+CGREG=2", 3, cgreg2_done, info);