[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

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



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(-)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]