fixed uninitialized buffers
This commit is contained in:
@@ -7,10 +7,12 @@ TimState* tim = NULL;
|
|||||||
static void tim_init(void){
|
static void tim_init(void){
|
||||||
tim = (TimState*)malloc(sizeof(TimState));
|
tim = (TimState*)malloc(sizeof(TimState));
|
||||||
memset(tim, 0, sizeof(TimState));
|
memset(tim, 0, sizeof(TimState));
|
||||||
size_t cdb_size = (TIM_MAX_CELLS << TIM_ENABLE_DBUF);
|
size_t cdb_size = (TIM_MAX_CELLS << TIM_ENABLE_DBUF) * sizeof(TimCell);
|
||||||
tim->cells_double_buf = (TimCell*)malloc(cdb_size * sizeof(TimCell));
|
tim->cells_double_buf = (TimCell*)malloc(cdb_size);
|
||||||
|
memset(tim->cells_double_buf, 0, cdb_size);
|
||||||
tim->cells = tim->cells_double_buf;
|
tim->cells = tim->cells_double_buf;
|
||||||
tim->buf = (char*)malloc(TIM_MAX_BUF);
|
tim->buf = (char*)malloc(TIM_MAX_BUF);
|
||||||
|
memset(tim->buf, 0, TIM_MAX_BUF);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void tim_deinit(void){
|
static void tim_deinit(void){
|
||||||
|
|||||||
Reference in New Issue
Block a user