don't use dynamic memory allocation in fix Report() in uart_if.c