Linux 6.10-rc3
[linux-block.git] / include / linux / kexec.h
index 5b93a5767413a561302331740e217e4819595247..f0e9f8eda7a3c022b87d579391861b463bce14d0 100644 (file)
@@ -464,10 +464,8 @@ static inline void arch_kexec_pre_free_pages(void *vaddr, unsigned int pages) {
 
 extern bool kexec_file_dbg_print;
 
-#define kexec_dprintk(fmt, ...)                                        \
-       printk("%s" fmt,                                        \
-              kexec_file_dbg_print ? KERN_INFO : KERN_DEBUG,   \
-              ##__VA_ARGS__)
+#define kexec_dprintk(fmt, arg...) \
+        do { if (kexec_file_dbg_print) pr_info(fmt, ##arg); } while (0)
 
 #else /* !CONFIG_KEXEC_CORE */
 struct pt_regs;