From 02b3e9402ebbf8dfb9f495f7de6890286bccb6ea Mon Sep 17 00:00:00 2001 From: Sylvain Afchain Date: Mon, 17 Nov 2014 15:44:02 +0100 Subject: [PATCH] Fix a double free error in vr_message_process_response Change-Id: Ic8c84d076d078a87adaf6d4398373c368db0361c Closes-bug: #1394147 (cherry picked from commit 9f7b8ca9a56af6cbd84bd5f19e035b24eb83b1f8) --- dp-core/vr_message.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/dp-core/vr_message.c b/dp-core/vr_message.c index 9299c91a8..3394e8be1 100644 --- a/dp-core/vr_message.c +++ b/dp-core/vr_message.c @@ -81,7 +81,7 @@ vr_message_queue_response(char *buf, int len) return -ENOMEM; response->vr_message_buf = buf; - response->vr_message_len = len;; + response->vr_message_len = len; vr_queue_enqueue(&message_h.vm_response_queue, &response->vr_message_queue); @@ -171,8 +171,6 @@ vr_message_process_response(int (*cb)(void *, unsigned int, void *), while ((response = vr_message_dequeue_response())) { proto->mproto_decode(response->vr_message_buf, response->vr_message_len, cb, cb_arg); - if (response->vr_message_buf) - vr_mtrans_free(response->vr_message_buf); vr_message_free(response); }