Bluetooth: Fix respecting le_default_mps value
authorJohan Hedberg <[email protected]>
Mon, 27 Jan 2014 23:11:33 +0000 (15:11 -0800)
committerJohan Hedberg <[email protected]>
Thu, 13 Feb 2014 07:51:38 +0000 (09:51 +0200)
There's a le_default_mps variable that can be modified through debugfs
but it was never actually used for determining our MPS value. This patch
fixes the MPS initialization to use the variable instead of a fixed
value.

Signed-off-by: Johan Hedberg <[email protected]>
Signed-off-by: Marcel Holtmann <[email protected]>
net/bluetooth/l2cap_core.c

index cc340700573e0895acc25b6a04541601c27ad248..5a30fc72f4ba0a05d9c9abb75490e1c5561b7b43 100644 (file)
@@ -482,7 +482,7 @@ static void l2cap_le_flowctl_init(struct l2cap_chan *chan)
        chan->sdu_len = 0;
        chan->tx_credits = 0;
        chan->rx_credits = le_max_credits;
-       chan->mps = min_t(u16, chan->imtu, L2CAP_LE_DEFAULT_MPS);
+       chan->mps = min_t(u16, chan->imtu, le_default_mps);
 
        skb_queue_head_init(&chan->tx_q);
 }