commit | eb75927c0de3a6411a625de3d23f25477e54c2d7 | [log] [tgz] |
---|---|---|
author | Paolo Bonzini <pbonzini@redhat.com> | Thu May 21 11:03:25 2015 +0200 |
committer | Paolo Bonzini <pbonzini@redhat.com> | Thu May 21 11:44:57 2015 +0200 |
tree | f7c2061004c1169f95cd2129ab5683f86d1f0f12 | |
parent | c9b6e84c9284e5283439135c226638b06ac05193 [diff] |
protect against no -kernel Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
diff --git a/fw_cfg.c b/fw_cfg.c index 3fb1769..d222da2 100644 --- a/fw_cfg.c +++ b/fw_cfg.c
@@ -70,6 +70,9 @@ fw_cfg_select(FW_CFG_SETUP_SIZE); args.vmlinuz_size = kernel_size + fw_cfg_readl_le(); + if (!args.vmlinuz_size) + return; + fw_cfg_select(FW_CFG_SETUP_DATA); fw_cfg_read(args.header, sizeof(args.header));