diff -r 390acff12755 -r 64e6f73b9859 svghmi/svghmi.c --- a/svghmi/svghmi.c Tue Oct 22 17:06:31 2019 +0200 +++ b/svghmi/svghmi.c Tue Oct 22 22:58:55 2019 +0200 @@ -286,7 +286,7 @@ void *dst_p = &rbuf[dsc->buf_index]; uint32_t sz = __get_type_enum_size(dsc->type); - if((valptr + sz) < end) + if((valptr + sz) <= end) { // rescheduling spinlock until free while(AtomicCompareExchange(&dsc->rlock, 0, 1)) sched_yield();