From 75cb022edcd0ee16fd2ad61d4e9bc79edc475157 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Sat, 27 Mar 2010 19:59:52 +0200 Subject: [PATCH] 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 --- tools/kvm/kvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.39.5