Hi Jeevaka,
On 03/17/2011 11:36 AM, Jeevaka Badrappan wrote:
---
src/sms.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/sms.c b/src/sms.c
index 01f54dd..c4f8b54 100644
--- a/src/sms.c
+++ b/src/sms.c
@@ -47,6 +47,7 @@
#define SETTINGS_GROUP "Settings"
#define TXQ_MAX_RETRIES 4
+#define NETWORK_TIMEOUT 332
static gboolean tx_next(gpointer user_data);
@@ -630,6 +631,10 @@ static void tx_finished(const struct ofono_error *error, int mr,
void *data)
if (sms->registered == FALSE)
return;
+ /* Retry done only for Network Timeout failure */
+ if (error->error != NETWORK_TIMEOUT)
+ goto next_q;
+
Please also check error->type here to be CMS error.
if (!(entry->flags & OFONO_SMS_SUBMIT_FLAG_RETRY))
goto next_q;
Regards,
-Denis