sr: fx2lafw: Avoid unnecessary alloc/free combo
authorLars-Peter Clausen <lars@metafoo.de>
Sun, 24 Jun 2012 10:19:09 +0000 (12:19 +0200)
committerUwe Hermann <uwe@hermann-uwe.de>
Wed, 27 Jun 2012 22:40:51 +0000 (00:40 +0200)
commitc6d4f8c9dbeaa2f53d786062e105202200fd51ee
tree3714a6dcfc96825675c16db179f8a4e0d442a29f
parentc5f4ababafe004042d0a92b85ce4bbafdc3a1034
sr: fx2lafw: Avoid unnecessary alloc/free combo

In receive_transfer for each completed transfer a new buffer is allocated and
the old one is freed. We can avoid this by simply reusing the buffer for the
next transfer. This is possible if we only resubmit the transfer after all
processing on the data buffer has been done. A new buffer is only allocated if
the size of the old one is not 4096 bytes.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
libsigrok/hardware/fx2lafw/fx2lafw.c