control: fix the assert() in snd_ctl_elem_set_bytes

Allow to write to the whole array (512 bytes).

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Jaroslav Kysela 2019-01-07 09:08:46 +01:00
parent 15ccbf303d
commit fdc4c17e1c

View file

@ -3108,7 +3108,7 @@ void snd_ctl_elem_value_set_byte(snd_ctl_elem_value_t *obj, unsigned int idx, un
void snd_ctl_elem_set_bytes(snd_ctl_elem_value_t *obj, void *data, size_t size) void snd_ctl_elem_set_bytes(snd_ctl_elem_value_t *obj, void *data, size_t size)
{ {
assert(obj); assert(obj);
assert(size < ARRAY_SIZE(obj->value.bytes.data)); assert(size <= ARRAY_SIZE(obj->value.bytes.data));
memcpy(obj->value.bytes.data, data, size); memcpy(obj->value.bytes.data, data, size);
} }