From 592c2a8cea01487d2376a3b8d193d176ae6bd51a Mon Sep 17 00:00:00 2001 From: Florian Pose Date: Thu, 20 Sep 2012 09:20:51 +0200 Subject: [PATCH] Do not re-allocate memory in VoE handler. --- lib/voe_handler.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/voe_handler.c b/lib/voe_handler.c index 7e0a1050..4b6af001 100644 --- a/lib/voe_handler.c +++ b/lib/voe_handler.c @@ -171,15 +171,9 @@ ec_request_state_t ecrt_voe_handler_execute(ec_voe_handler_t *voe) if (data.size) { // new data waiting to be copied if (voe->mem_size < data.size) { - if (voe->data) - free(voe->data); - voe->data = malloc(data.size); - if (!voe->data) { - voe->mem_size = 0; - fprintf(stderr, "Failed to allocate VoE data memory!"); - return EC_REQUEST_ERROR; - } - voe->mem_size = data.size; + fprintf(stderr, "Received %u bytes do not fit info VoE data" + " memory (%u bytes)!\n", data.size, voe->mem_size); + return EC_REQUEST_ERROR; } data.data = voe->data;