1*e0f5a8e7SWei Yang /* SPDX-License-Identifier: GPL-2.0 */ 2*e0f5a8e7SWei Yang #ifndef _TOOLS_LINUX_PANIC_H 3*e0f5a8e7SWei Yang #define _TOOLS_LINUX_PANIC_H 4*e0f5a8e7SWei Yang 5*e0f5a8e7SWei Yang #include <stdarg.h> 6*e0f5a8e7SWei Yang #include <stdio.h> 7*e0f5a8e7SWei Yang #include <stdlib.h> 8*e0f5a8e7SWei Yang panic(const char * fmt,...)9*e0f5a8e7SWei Yangstatic inline void panic(const char *fmt, ...) 10*e0f5a8e7SWei Yang { 11*e0f5a8e7SWei Yang va_list argp; 12*e0f5a8e7SWei Yang 13*e0f5a8e7SWei Yang va_start(argp, fmt); 14*e0f5a8e7SWei Yang vfprintf(stderr, fmt, argp); 15*e0f5a8e7SWei Yang va_end(argp); 16*e0f5a8e7SWei Yang exit(-1); 17*e0f5a8e7SWei Yang } 18*e0f5a8e7SWei Yang 19*e0f5a8e7SWei Yang #endif 20