diff options
author | Sébastien Bianti <sebastien.bianti@linux.intel.com> | 2012-04-18 15:27:43 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-04-18 17:29:57 +0200 |
commit | 030b68412e2754df35d2e61d2f8c701c9d283640 (patch) | |
tree | 01609e8110000d22afa6224a367c69b1a94688d9 | |
parent | 463fd3745dffe8139408ab9c4fc460712d233245 (diff) | |
download | mmsd-030b68412e2754df35d2e61d2f8c701c9d283640.tar.gz |
service: move destroy request into process_request
To make it possible to be re-queued
-rw-r--r-- | src/service.c | 4 |
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, |