aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTambet Ingo <tambet@gmail.com>2008-09-18 12:39:46 +0300
committerTambet Ingo <tambet@gmail.com>2008-09-18 12:39:46 +0300
commit5c403fb223a340ad5f4a9010892db7759a9b4dba (patch)
tree5dcb2487ef3a736768eed21e91638a28fa5b4bc2
parent447bca91b00fb6be9bf572d7adaf2adc87036bfa (diff)
Reset the CID when the modem is enabled/disabled and disconnected.
-rw-r--r--src/mm-generic-gsm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c
index f7d87ef9..b642fe43 100644
--- a/src/mm-generic-gsm.c
+++ b/src/mm-generic-gsm.c
@@ -145,6 +145,9 @@ enable (MMModem *modem,
{
MMCallbackInfo *info;
+ /* First, reset the previously used CID */
+ mm_generic_gsm_set_cid (MM_GENERIC_GSM (modem), 0);
+
info = mm_callback_info_new (modem, callback, user_data);
if (!enable) {
@@ -715,6 +718,9 @@ disconnect (MMModem *modem,
{
MMCallbackInfo *info;
+ /* First, reset the previously used CID */
+ mm_generic_gsm_set_cid (MM_GENERIC_GSM (modem), 0);
+
info = mm_callback_info_new (modem, callback, user_data);
mm_serial_flash (MM_SERIAL (modem), 1000, disconnect_flash_done, info);
}