aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSébastien Bianti <sebastien.bianti@linux.intel.com>2012-04-18 15:27:43 +0200
committerMarcel Holtmann <marcel@holtmann.org>2012-04-18 17:29:57 +0200
commit030b68412e2754df35d2e61d2f8c701c9d283640 (patch)
tree01609e8110000d22afa6224a367c69b1a94688d9
parent463fd3745dffe8139408ab9c4fc460712d233245 (diff)
downloadmmsd-030b68412e2754df35d2e61d2f8c701c9d283640.tar.gz
service: move destroy request into process_request
To make it possible to be re-queued
-rw-r--r--src/service.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/service.c b/src/service.c
index 4c8a87e..efb90cb 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1913,6 +1913,8 @@ static guint process_request(struct mms_request *request)
unlink(request->data_path);
+ mms_request_destroy(request);
+
return 0;
}
@@ -1940,8 +1942,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,