diff options
-rw-r--r-- | net/bluetooth/l2cap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/bluetooth/l2cap.c b/net/bluetooth/l2cap.c index bf5bb7dc6abf..478def700c7c 100644 --- a/net/bluetooth/l2cap.c +++ b/net/bluetooth/l2cap.c | |||
@@ -3446,14 +3446,14 @@ drop: | |||
3446 | static void l2cap_check_srej_gap(struct sock *sk, u8 tx_seq) | 3446 | static void l2cap_check_srej_gap(struct sock *sk, u8 tx_seq) |
3447 | { | 3447 | { |
3448 | struct sk_buff *skb; | 3448 | struct sk_buff *skb; |
3449 | u16 control = 0; | 3449 | u16 control; |
3450 | 3450 | ||
3451 | while((skb = skb_peek(SREJ_QUEUE(sk)))) { | 3451 | while((skb = skb_peek(SREJ_QUEUE(sk)))) { |
3452 | if (bt_cb(skb)->tx_seq != tx_seq) | 3452 | if (bt_cb(skb)->tx_seq != tx_seq) |
3453 | break; | 3453 | break; |
3454 | 3454 | ||
3455 | skb = skb_dequeue(SREJ_QUEUE(sk)); | 3455 | skb = skb_dequeue(SREJ_QUEUE(sk)); |
3456 | control |= bt_cb(skb)->sar << L2CAP_CTRL_SAR_SHIFT; | 3456 | control = bt_cb(skb)->sar << L2CAP_CTRL_SAR_SHIFT; |
3457 | l2cap_sar_reassembly_sdu(sk, skb, control); | 3457 | l2cap_sar_reassembly_sdu(sk, skb, control); |
3458 | l2cap_pi(sk)->buffer_seq_srej = | 3458 | l2cap_pi(sk)->buffer_seq_srej = |
3459 | (l2cap_pi(sk)->buffer_seq_srej + 1) % 64; | 3459 | (l2cap_pi(sk)->buffer_seq_srej + 1) % 64; |