mirror of
https://github.com/espressif/esp-nimble.git
synced 2026-06-06 05:14:45 +00:00
apps/bttester: copy whole buffer to response of get_attr_val
Characteristic values can be long and not fit into single os_mbuf - copy whole chain instead.
This commit is contained in:
committed by
Szymon Janc
parent
6ccf8208e0
commit
3c4bc60cae
@@ -1807,8 +1807,8 @@ get_attr_val(const void *cmd, uint16_t cmd_len,
|
||||
rp->att_response = out_att_err;
|
||||
rp->value_length = os_mbuf_len(buf) - sizeof(*rp);
|
||||
|
||||
(void)memcpy(rsp, buf->om_data, buf->om_len);
|
||||
*rsp_len = buf->om_len;
|
||||
os_mbuf_copydata(buf, 0, os_mbuf_len(buf), rsp);
|
||||
*rsp_len = os_mbuf_len(buf);
|
||||
|
||||
goto free;
|
||||
} else {
|
||||
@@ -1825,8 +1825,8 @@ get_attr_val(const void *cmd, uint16_t cmd_len,
|
||||
rp->att_response = out_att_err;
|
||||
rp->value_length = os_mbuf_len(buf) - sizeof(*rp);
|
||||
|
||||
(void)memcpy(rsp, buf->om_data, buf->om_len);
|
||||
*rsp_len = buf->om_len;
|
||||
os_mbuf_copydata(buf, 0, os_mbuf_len(buf), rsp);
|
||||
*rsp_len = os_mbuf_len(buf);
|
||||
|
||||
goto free;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user