|
@@ -1000,7 +1000,8 @@ static void l2cap_iframe_in(struct l2cap_chan_s *ch, uint16_t cid,
|
|
/* TODO: Signal an error? */
|
|
/* TODO: Signal an error? */
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- return l2cap_sframe_in(ch, le16_to_cpup((void *) hdr->data));
|
|
|
|
|
|
+ l2cap_sframe_in(ch, le16_to_cpup((void *) hdr->data));
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
|
|
switch (hdr->data[1] >> 6) { /* SAR */
|
|
switch (hdr->data[1] >> 6) { /* SAR */
|
|
@@ -1010,7 +1011,8 @@ static void l2cap_iframe_in(struct l2cap_chan_s *ch, uint16_t cid,
|
|
if (len - 4 > ch->mps)
|
|
if (len - 4 > ch->mps)
|
|
goto len_error;
|
|
goto len_error;
|
|
|
|
|
|
- return ch->params.sdu_in(ch->params.opaque, hdr->data + 2, len - 4);
|
|
|
|
|
|
+ ch->params.sdu_in(ch->params.opaque, hdr->data + 2, len - 4);
|
|
|
|
+ break;
|
|
|
|
|
|
case L2CAP_SAR_START:
|
|
case L2CAP_SAR_START:
|
|
if (ch->len_total || len < 6)
|
|
if (ch->len_total || len < 6)
|
|
@@ -1033,7 +1035,8 @@ static void l2cap_iframe_in(struct l2cap_chan_s *ch, uint16_t cid,
|
|
goto len_error;
|
|
goto len_error;
|
|
|
|
|
|
memcpy(ch->sdu + ch->len_cur, hdr->data + 2, len - 4);
|
|
memcpy(ch->sdu + ch->len_cur, hdr->data + 2, len - 4);
|
|
- return ch->params.sdu_in(ch->params.opaque, ch->sdu, ch->len_total);
|
|
|
|
|
|
+ ch->params.sdu_in(ch->params.opaque, ch->sdu, ch->len_total);
|
|
|
|
+ break;
|
|
|
|
|
|
case L2CAP_SAR_CONT:
|
|
case L2CAP_SAR_CONT:
|
|
if (!ch->len_total || ch->len_cur + len - 4 >= ch->len_total)
|
|
if (!ch->len_total || ch->len_cur + len - 4 >= ch->len_total)
|
|
@@ -1136,7 +1139,7 @@ static void l2cap_bframe_submit(struct bt_l2cap_conn_params_s *parms)
|
|
{
|
|
{
|
|
struct l2cap_chan_s *chan = (struct l2cap_chan_s *) parms;
|
|
struct l2cap_chan_s *chan = (struct l2cap_chan_s *) parms;
|
|
|
|
|
|
- return l2cap_pdu_submit(chan->l2cap);
|
|
|
|
|
|
+ l2cap_pdu_submit(chan->l2cap);
|
|
}
|
|
}
|
|
|
|
|
|
#if 0
|
|
#if 0
|