To make it possible to be re-queued
---
 src/service.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/service.c b/src/service.c
index a4f236b..ee06dca 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1911,6 +1911,8 @@ static guint process_request(struct mms_request *request)
 
        unlink(request->data_path);
 
+       mms_request_destroy(request);
+
        return 0;
 }
 
@@ -1938,8 +1940,6 @@ static void process_request_queue(struct mms_service 
*service)
                service->current_request_id = process_request(request);
                if (service->current_request_id > 0)
                        return;
-
-               mms_request_destroy(request);
        }
 
        service->bearer_timeout = g_timeout_add_seconds(BEARER_IDLE_TIMEOUT,
-- 
1.7.4.4

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to