summaryrefslogtreecommitdiff
path: root/user/libthread/panic.c
blob: 7e9be3579cbefbcd00c8054a2d75ef7c910f13ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
 * @file panic.c
 * @author Hanjie Wu (hanjiew)
 * @author Devang Acharya (devanga)
 * @brief panic implementation
 * @date 2023-02-22
 *
 */

#include <stdio.h>
#include <stdlib.h>

/**
 * @brief print msg and die
 */
void panic(const char* fmt, ...) {
    va_list va;
    va_start(va, fmt);

    vprintf(fmt, va);

    va_end(va);
    
    exit(-1);
}