From dac4f9de43c37123dd024b7ab15d215cf8f3c660 Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Sat, 6 Sep 2025 00:12:58 +0200 Subject: [PATCH] Repairing PANIC macro, now handles VA_ARGS properly --- kern/libkern/panic.c | 1 - kern/libkern/panic.h | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/kern/libkern/panic.c b/kern/libkern/panic.c index 4f451b5..75bc89a 100644 --- a/kern/libkern/panic.c +++ b/kern/libkern/panic.c @@ -1,7 +1,6 @@ #include "stdbool.h" #include #include -#include #include #include diff --git a/kern/libkern/panic.h b/kern/libkern/panic.h index 4d486e1..4f2e3f4 100644 --- a/kern/libkern/panic.h +++ b/kern/libkern/panic.h @@ -1,7 +1,7 @@ #ifndef KERNEL_PANIC_H #define KERNEL_PANIC_H -#define PANIC(fmt, ...) __panic("[%s:%d %s] \n" fmt, __FILE__, __LINE__, __func__) +#define PANIC(fmt, ...) __panic("[Panic @ %s:%d %s] " fmt, __FILE__, __LINE__, __func__, ##__VA_ARGS__) void __panic(const char *restrict fmt, ...);