Bluetooth: Mesh: typo in condition in comp_add_elem of cfg_srv

Vendor model IDs take up four (not two) bytes in the composition

Fixes #22822

Signed-off-by: Stephen Pliaskin <strelok@e-kirov.ru>
This commit is contained in:
Stephen Pliaskin 2020-02-14 15:20:29 +03:00 committed by Johan Hedberg
commit 84e381e0a7

View file

@ -50,7 +50,7 @@ static int comp_add_elem(struct net_buf_simple *buf, struct bt_mesh_elem *elem,
int i;
if (net_buf_simple_tailroom(buf) <
4 + (elem->model_count * 2U) + (elem->vnd_model_count * 2U)) {
4 + (elem->model_count * 2U) + (elem->vnd_model_count * 4U)) {
BT_ERR("Too large device composition");
return -E2BIG;
}