[libvirt] [PATCH 0/5] Fix various error squashing issues

Cole Robinson crobinso at redhat.com
Mon Jan 11 20:34:43 UTC 2010


The following series adds internal APIs that help prevent
legitimate errors from being overwritten by other errors
(for example in cleanup routines).

The majority of this series is a patch from Dan[1] which makes
error callbacks explictly triggered when exiting an API call,
rather than when an error is raised (I've updated this to cover
the current codebase)

[1] http://gitorious.org/~berrange/libvirt/staging/commits/error-callbacks

Cole Robinson (4):
  virterror: Add virSetError
  qemu: migrate: Save MigratePerform error in MigrateFinish.
  libvirt.c: Preserve MigratePerform failure
  qemu: Disable errors in qemudShutdownVMDaemon

Daniel P. Berrange (1):
  Ensure error handling callback functions are called from safe context

 src/libvirt.c                 |  849 +++++++++++++++++++++++------------------
 src/libvirt_private.syms      |    1 +
 src/qemu/qemu_driver.c        |   18 +
 src/util/virterror.c          |  102 +++---
 src/util/virterror_internal.h |    4 +-
 5 files changed, 548 insertions(+), 426 deletions(-)




More information about the libvir-list mailing list