summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorAki Niemi <aki.niemi@nokia.com>2010-05-15 10:23:24 +0300
committerAki Niemi <aki.niemi@nokia.com>2010-05-15 10:23:24 +0300
commitf49c97b0739d13a1634b781ef70debb9f857dbd2 (patch)
treeb8704096a00b0691ff784a1379ba316ceb502171 /drivers
parent4c586ffc50526cf5028bb8fa075fa1baf923958a (diff)
downloadofono-f49c97b0739d13a1634b781ef70debb9f857dbd2.tar.bz2
Add proper debug configuration to isimodem SMS
Diffstat (limited to 'drivers')
-rw-r--r--drivers/isimodem/sms.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/isimodem/sms.c b/drivers/isimodem/sms.c
index 11f5a86e..dc159d6d 100644
--- a/drivers/isimodem/sms.c
+++ b/drivers/isimodem/sms.c
@@ -495,6 +495,7 @@ static int isi_sms_probe(struct ofono_sms *sms, unsigned int vendor,
{
GIsiModem *idx = user;
struct sms_data *data = g_try_new0(struct sms_data, 1);
+ const char *debug;
const unsigned char msg[] = {
SMS_PP_ROUTING_REQ,
@@ -523,7 +524,12 @@ static int isi_sms_probe(struct ofono_sms *sms, unsigned int vendor,
ofono_sms_set_data(sms, data);
- g_isi_client_set_debug(data->client, sms_debug, NULL);
+ debug = getenv("OFONO_ISI_DEBUG");
+ if (debug && (strcmp(debug, "all") == 0 || strcmp(debug, "gpds") == 0)) {
+ g_isi_client_set_debug(data->client, sms_debug, NULL);
+ g_isi_client_set_debug(data->sim, sim_debug, NULL);
+ }
+
g_isi_subscribe(data->client, SMS_MESSAGE_SEND_STATUS_IND,
send_status_ind_cb, sms);
if (!g_isi_request_make(data->client, msg, sizeof(msg), SMS_TIMEOUT,