]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
kvm: Read the whole bzImage to memory
authorPekka Enberg <penberg@cs.helsinki.fi>
Sat, 27 Mar 2010 08:15:18 +0000 (10:15 +0200)
committerPekka Enberg <penberg@cs.helsinki.fi>
Sat, 27 Mar 2010 08:15:18 +0000 (10:15 +0200)
We need to read the whole bzImage to memory; otherwise we miss some of the
setup code.

Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
tools/kvm/kvm.c

index 079df0ede9cc3566ae51994d2ee2f23aa0546b38..b5a20b68b42f3bb2caa5e2a5ba691f8dce7c5ab0 100644 (file)
@@ -212,6 +212,9 @@ static bool load_bzimage(struct kvm *kvm, int fd)
         if (memcmp(&boot.hdr.header, BZIMAGE_MAGIC, strlen(BZIMAGE_MAGIC)) != 0)
                return false;
 
+       if (lseek(fd, 0, SEEK_SET) < 0)
+               die_perror("lseek");
+
        setup_sects = boot.hdr.setup_sects + 1;
        if (setup_sects == 0)
                setup_sects      = BZ_DEFAULT_SETUP_SECTS;