]> sigrok.org Git - libsigrok.git/commit
sr: fx2lafw: Avoid unnecessary alloc/free combo
authorLars-Peter Clausen <redacted>
Sun, 24 Jun 2012 10:19:09 +0000 (12:19 +0200)
committerUwe Hermann <redacted>
Wed, 27 Jun 2012 22:40:51 +0000 (00:40 +0200)
commit17dff8a1e6faaec02ed99715f2914b15b4cab82e
tree5a3fd9bd6d7b9a157a7a32b3bd35682d18836437
parentf855de7575915a8b3a07ed32ff7ec6b431777317
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 <redacted>
hardware/fx2lafw/fx2lafw.c