loopback: Fix the obviously-wrong "buffer+=buffer" logic
authorAlexander E. Patrakov <patrakov@gmail.com>
Sat, 12 Sep 2015 14:27:56 +0000 (19:27 +0500)
committerTanu Kaskinen <tanuk@iki.fi>
Sun, 13 Sep 2015 16:24:10 +0000 (19:24 +0300)
commitc7310f8e379915b42579adb3f5288f5bcb09ba8f
tree452bd0049205c21c42453c034b437cd1348e5c81
parent11d22f97cfc76e4c49e34e262eee3e1a8a91cc0e
loopback: Fix the obviously-wrong "buffer+=buffer" logic

Originally pointed out by Georg Chini.

Calculating buffer = buffer + (send_counter - recv_counter)
in one branch and buffer = 2 * buffer - (recv_counter - send_counter)
looks very obviously wrong. In other words, before the patch, the
contribution from the previous lines was double-counted.
src/modules/module-loopback.c