rtos: allow symbols to be optional for a particular RTOS
[fw/openocd] / src / rtos / ChibiOS.c
index 46fdca323fcdf7ec1bb3bb80288a0d4c427931b4..ba14a284ccfc31e41dfb3853123c5d84386f4979 100644 (file)
@@ -497,8 +497,8 @@ static int ChibiOS_get_thread_reg_list(struct rtos *rtos, int64_t thread_id, cha
 static int ChibiOS_get_symbol_list_to_lookup(symbol_table_elem_t *symbol_list[])
 {
        unsigned int i;
-       *symbol_list = malloc(
-                       sizeof(symbol_table_elem_t) * ARRAY_SIZE(ChibiOS_symbol_list));
+       *symbol_list = calloc(
+                       ARRAY_SIZE(ChibiOS_symbol_list), sizeof(symbol_table_elem_t));
 
        for (i = 0; i < ARRAY_SIZE(ChibiOS_symbol_list); i++)
                (*symbol_list)[i].symbol_name = ChibiOS_symbol_list[i];