fix missed xen_detect() call
diff --git a/kexec/arch/i386/crashdump-x86.c b/kexec/arch/i386/crashdump-x86.c
index 2a5d847..cadca68 100644
--- a/kexec/arch/i386/crashdump-x86.c
+++ b/kexec/arch/i386/crashdump-x86.c
@@ -948,7 +948,7 @@
 		return -1;
 	}
 
-	if (xen_present()) {
+	if (xen_detect() & XEN_DOM0) {
 		if (get_crash_memory_ranges_xen(&mem_range, &nr_ranges,
 						elf_info.lowmem_limit) < 0)
 			return -1;