@@ -35,6 +35,7 @@
#include <linux/ioport.h>
#include <linux/dma-mapping.h>
#include <linux/crash_core.h>
+#include <linux/crash_dump.h>
MODULE_AUTHOR("Gabriel L. Somlo <somlo@cmu.edu>");
MODULE_DESCRIPTION("QEMU fw_cfg sysfs support");
@@ -653,6 +654,8 @@ static int fw_cfg_register_file(const struct fw_cfg_file *f)
struct fw_cfg_sysfs_entry *entry;
if (strcmp(f->name, "etc/vmcoreinfo") == 0) {
+ if (is_kdump_kernel())
+ return 0;
if (write_vmcoreinfo(f) < 0)
pr_warn("fw_cfg: failed to write vmcoreinfo");
}