1
commit d6fa4b77fb8f27ac84cf23fb1e15016673d98a47
2
Author: M. Mohan Kumar <mohan@in.ibm.com>
3
Date: Mon Apr 12 10:01:33 2010 +0530
5
Check for invalid initrd file
7
When qemu is invoked with an invalid initrd file, it crashes. Following
8
patch prints a error message and exits if an invalid initrd is
9
specified. Includes changes suggested by JV.
11
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
12
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
14
Index: qemu-kvm-0.12.3+noroms/hw/pc.c
15
===================================================================
16
--- qemu-kvm-0.12.3+noroms.orig/hw/pc.c 2010-08-31 03:11:42.000000000 +1200
17
+++ qemu-kvm-0.12.3+noroms/hw/pc.c 2010-08-31 03:13:59.000000000 +1200
21
initrd_size = get_image_size(initrd_filename);
22
+ if (initrd_size < 0) {
23
+ fprintf(stderr, "qemu: error reading initrd %s\n",
28
initrd_addr = (initrd_max-initrd_size) & ~4095;
30
initrd_data = qemu_malloc(initrd_size);