qemu-e2k/docs
Paolo Bonzini d195325b05 qapi: fix error propagation
Don't overwrite / leak previously set errors.
Make traversal cope with missing mandatory sub-structs.
Don't try to end a container that could not be started.

v1->v2:
- unchanged

v2->v3:
- instead of examining, assert that we never overwrite errors with
  error_set()
- allow visitors to set a NULL struct pointer successfully, so traversal
  of incomplete objects can continue
- check for a NULL "obj" before accessing "(*obj)->has_XXX" (this is not a
  typo, "obj != NULL" implies "*obj != NULL" here)
- fix start_struct / end_struct balance for unions as well

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
2012-07-23 11:55:17 +01:00
..
specs spapr: Add "memop" hypercall 2012-06-24 01:04:45 +02:00
blkverify.txt
bootindex.txt
ccid.txt Replace Qemu by QEMU in internal documentation 2012-04-07 13:58:25 +00:00
ich9-ehci-uhci.cfg
libcacard.txt
live-block-ops.txt
memory.txt
migration.txt
qapi-code-gen.txt qapi: fix error propagation 2012-07-23 11:55:17 +01:00
qdev-device-use.txt
tracing.txt docs: correct ./configure line in tracing.txt 2012-03-12 10:12:34 +00:00
usb2.txt xhci: add usage info to docs 2012-05-30 10:28:44 +08:00
usb-storage.txt usb: add usb attached scsi emulation 2012-07-12 15:00:39 +02:00
writing-qmp-commands.txt
xen-save-devices-state.txt Introduce "xen-save-devices-state" 2012-03-19 18:21:00 +00:00