From: Pekka Enberg Date: Sat, 27 Mar 2010 17:59:52 +0000 (+0200) Subject: kvm: Fix setup size calculation X-Git-Tag: next-20110824~3^2~528^2~227 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=75cb022edcd0ee16fd2ad61d4e9bc79edc475157;p=karo-tx-linux.git kvm: Fix setup size calculation I need a brown paper bag. When converting sectors to bytes, we need to shift by 9 ("512"), not 4 ("16")... Signed-off-by: Pekka Enberg --- diff --git a/tools/kvm/kvm.c b/tools/kvm/kvm.c index b7ec6e625ad3..af13a3120827 100644 --- a/tools/kvm/kvm.c +++ b/tools/kvm/kvm.c @@ -231,7 +231,7 @@ static bool load_bzimage(struct kvm *kvm, int fd) if (setup_sects == 0) setup_sects = BZ_DEFAULT_SETUP_SECTS; - setup_size = setup_sects << 4; + setup_size = setup_sects << 9; p = guest_addr_to_host(kvm, segment_to_flat(BOOT_LOADER_CS, BOOT_LOADER_IP)); if (read(fd, p, setup_size) != setup_size)