summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorAki Niemi <aki.niemi@nokia.com>2011-04-14 14:44:45 +0300
committerAki Niemi <aki.niemi@nokia.com>2011-04-14 15:30:23 +0300
commit57f8f3ef1d828dea8e5226c62889f7cd90205581 (patch)
treebea6d908b40ee3615ab6dbcc96615ababd702af6 /drivers
parent5d7b355ca255042b733d81dc1ae569c50d236125 (diff)
downloadofono-57f8f3ef1d828dea8e5226c62889f7cd90205581.tar.bz2
isimodem: Fix message sending in SMS driver
The same enum name SMS_ROUTE_DEFAULT has different constants in different modem API versions. This was causing "invalid parameter" errors with some modems.
Diffstat (limited to 'drivers')
-rw-r--r--drivers/isimodem/sms.c2
-rw-r--r--drivers/isimodem/sms.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/drivers/isimodem/sms.c b/drivers/isimodem/sms.c
index 5b628e8f..d230a68f 100644
--- a/drivers/isimodem/sms.c
+++ b/drivers/isimodem/sms.c
@@ -469,7 +469,7 @@ static gboolean submit_tpdu(GIsiClient *client, unsigned char *pdu, int pdu_len,
uint8_t hdr[] = {
SMS_MESSAGE_SEND_REQ,
mms, /* More messages to send */
- SMS_ROUTE_DEFAULT,
+ SMS_ROUTE_ANY, /* Use any (default) route */
0, /* Repeated message */
0, 0, /* Filler */
2, /* Subblock count */
diff --git a/drivers/isimodem/sms.h b/drivers/isimodem/sms.h
index e84949c7..67bcb87e 100644
--- a/drivers/isimodem/sms.h
+++ b/drivers/isimodem/sms.h
@@ -163,6 +163,7 @@ enum sms_routing_command {
};
enum sms_route_preference {
+ SMS_ROUTE_ANY = 0x00,
SMS_ROUTE_GPRS_PREF = 0x00,
SMS_ROUTE_CS = 0x01,
SMS_ROUTE_GPRS = 0x02,