Bluetooth: Only check SAR bits if frame is an I-frame
authorGustavo F. Padovan <padovan@profusion.mobi>
Wed, 12 May 2010 01:14:00 +0000 (22:14 -0300)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 21 Jul 2010 17:39:04 +0000 (10:39 -0700)
commitbc1b1f8bee63966649dd5ac7d10d31a6556bf19b
tree5560ff18797eefa7db245f64acaa813091504dcc
parent8ff50ec04a7ecdbba6e0a5423cf6f2c5f7fc605e
Bluetooth: Only check SAR bits if frame is an I-frame

The SAR bits doesn't make sense for an S-frame. It doesn't use SAR.

Checking SAR for a S-frames can lead to L2CAP errors, it could close
the channel with an invalid packet length, since we was removing the 2
of the of any frame that match SAR start bits, without check if it is
an I-frame.

Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/l2cap.c