Skip to content

Commit

Permalink
Fix a double free error in vr_message_process_response
Browse files Browse the repository at this point in the history
Change-Id: Ic8c84d076d078a87adaf6d4398373c368db0361c
Closes-bug: #1394147
(cherry picked from commit 9f7b8ca)
  • Loading branch information
Sylvain Afchain committed Nov 21, 2014
1 parent 6b86e4a commit 02b3e94
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions dp-core/vr_message.c
Expand Up @@ -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);

Expand Down Expand Up @@ -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);
}

Expand Down

0 comments on commit 02b3e94

Please sign in to comment.