L2CAP_SDULEN_SIZE
hlen += L2CAP_SDULEN_SIZE;
put_unaligned_le16(sdulen, skb_put(skb, L2CAP_SDULEN_SIZE));
hlen += L2CAP_SDULEN_SIZE;
put_unaligned_le16(sdulen, skb_put(skb, L2CAP_SDULEN_SIZE));
pdu_len = chan->remote_mps - L2CAP_SDULEN_SIZE;
pdu_len += L2CAP_SDULEN_SIZE;
L2CAP_EXT_HDR_SIZE - L2CAP_SDULEN_SIZE -
L2CAP_EXT_HDR_SIZE - L2CAP_SDULEN_SIZE -
L2CAP_SDULEN_SIZE - L2CAP_FCS_SIZE);
L2CAP_SDULEN_SIZE - L2CAP_FCS_SIZE);
if (!pskb_may_pull(skb, L2CAP_SDULEN_SIZE))
skb_pull(skb, L2CAP_SDULEN_SIZE);
len -= L2CAP_SDULEN_SIZE;
if (!pskb_may_pull(skb, L2CAP_SDULEN_SIZE)) {
skb_pull(skb, L2CAP_SDULEN_SIZE);
if (skb->len + L2CAP_SDULEN_SIZE < chan->mps) {
u16 mps_len = skb->len + L2CAP_SDULEN_SIZE;