svm: fix svm queue overwrite while adding 2 elements 44/40444/2
authorVladislav Grishenko <[email protected]>
Sat, 13 Mar 2021 15:48:35 +0000 (20:48 +0500)
committerFlorin Coras <[email protected]>
Sun, 3 Mar 2024 18:47:41 +0000 (18:47 +0000)
commiteb5a08e91d3d7d0f9fc97aeedcbcc02b7a8b753a
treee0b2c11aaebb8e242012354a207cc838687aab6e
parent7f5f21ebc4c2c81722c8e219b7107cc3aacc0052
svm: fix svm queue overwrite while adding 2 elements

Adding two elements to the full svm queue passes exact
bounds check, therefore tail gets overwritten w/o any
waiting. Fix it with requiring at lease two free slots.

Type: fix
Signed-off-by: Vladislav Grishenko <[email protected]>
Change-Id: I704ee606c47b523952cb965f848339ae1988cb60
src/svm/queue.c