Index: qemu/hw/arm_boot.c =================================================================== --- qemu.orig/hw/arm_boot.c +++ qemu/hw/arm_boot.c @@ -80,7 +80,7 @@ void arm_load_kernel(CPUState *env, int } kernel_size = load_elf(kernel_filename, 0, &entry); - if (kernel_size) { + if (kernel_size > 0) { /* An ELF image. Jump to the entry point. */ env->regs[15] = entry & 0xfffffffe; env->thumb = entry & 1;