The -drive ...,serial=xyz option is broken, at least in 0.12. See Debian bug#573439, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=573439 for details.
The proposed fix from the original reporter:
--- qemu-kvm-0.12.3+dfsg/vl.c 2010-02-26 11:34:00.000000000 +0900 +++ qemu-kvm-0.12.3+dfsg.old/vl.c 2010-03-11 02:26:00.134217787 +0900 @@ -2397,7 +2397,7 @@ dinfo->on_write_error = on_write_error; dinfo->opts = opts; if (serial) - strncpy(dinfo->serial, serial, sizeof(serial)); + strncpy(dinfo->serial, serial, sizeof(dinfo->serial)); QTAILQ_INSERT_TAIL(&drives, dinfo, next); if (is_extboot) { extboot_drive = dinfo;
The -drive ...,serial=xyz option is broken, at least in 0.12. See Debian bug#573439, http:// bugs.debian. org/cgi- bin/bugreport. cgi?bug= 573439 for details.
The proposed fix from the original reporter:
--- qemu-kvm- 0.12.3+ dfsg/vl. c 2010-02-26 11:34:00.000000000 +0900 0.12.3+ dfsg.old/ vl.c 2010-03-11 02:26:00.134217787 +0900 >on_write_ error = on_write_error; dinfo-> serial, serial, sizeof(serial)); dinfo-> serial, serial, sizeof( dinfo-> serial) ); INSERT_ TAIL(&drives, dinfo, next);
extboot_ drive = dinfo;
+++ qemu-kvm-
@@ -2397,7 +2397,7 @@
dinfo-
dinfo->opts = opts;
if (serial)
- strncpy(
+ strncpy(
QTAILQ_
if (is_extboot) {