svm: fix fifo max writeable chunk computation 60/21160/2
authorFlorin Coras <[email protected]>
Thu, 8 Aug 2019 19:57:48 +0000 (12:57 -0700)
committerDave Wallace <[email protected]>
Fri, 9 Aug 2019 13:53:03 +0000 (13:53 +0000)
Type:fix

Change-Id: I60fdd7651a3d3fac505e7aec7a41f9d096022895
Signed-off-by: Florin Coras <[email protected]>
(cherry picked from commit fcd26a039409e2697a6797e74b0c45544503e853)

src/svm/svm_fifo.h

index d5dfc9c..64ed53b 100644 (file)
@@ -650,7 +650,7 @@ svm_fifo_max_write_chunk (svm_fifo_t * f)
 {
   u32 head, tail;
   f_load_head_tail_prod (f, &head, &tail);
-  return tail > head ? f->size - tail : f_free_count (f, head, tail);
+  return tail >= head ? f->size - tail : f_free_count (f, head, tail);
 }
 
 static inline u8 *