Bluetooth: Improve ERTM sequence number offset calculation
authorMat Martineau <mathewm@codeaurora.org>
Wed, 25 Apr 2012 23:36:12 +0000 (16:36 -0700)
committerGustavo Padovan <gustavo@padovan.org>
Wed, 9 May 2012 04:40:46 +0000 (01:40 -0300)
commit5a364bd399d23fe6244de8f84c46f249b763c723
tree5c271070d45e9edd8f7e641ea595a0537f172e69
parent2a8ff6112df887f36b36a051dbe3d45c386d60ea
Bluetooth: Improve ERTM sequence number offset calculation

Instead of using modular division, the offset can be calculated using
only addition and subtraction.  The previous calculation did not work
as intended and was more difficult to understand, involving unsigned
integer underflow and a check for a negative value where one was not
possible.

Signed-off-by: Mat Martineau <mathewm@codeaurora.org>
Acked-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Gustavo Padovan <gustavo@padovan.org>
include/net/bluetooth/l2cap.h