diff --git a/Control/firmware/uart_echo/fifo.c b/Control/firmware/uart_echo/fifo.c index 96819d0..151e16b 100644 --- a/Control/firmware/uart_echo/fifo.c +++ b/Control/firmware/uart_echo/fifo.c @@ -35,7 +35,7 @@ void fifo_init(Fifo *pObj, size_t capacity, size_t itemSize, const char *pName) pObj->fill = 0; pObj->capacity = capacity; pObj->itemSize = itemSize; - pObj->ppData = (uint8_t**)malloc(capacity); + pObj->ppData = (uint8_t**)malloc(capacity*sizeof(uint8_t*)); for (int i=0; i < capacity; i++) {