Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.93. libvirt

Updated libvirt packages that fix multiple bugs are now available for Red Hat Enterprise Linux 5.
The libvirt library is a C API for managing and interacting with the virtualization capabilities of Linux and other operating systems. In addition, libvirt provides tools for remote management of virtualized systems. The libvirt library also provides nwfilter support for fine-grained filtering of the network traffic reaching guests managed by libvirt.

Bug Fixes

Prior to this update, the automatic IPTables rule that allowed Trivial File Transfer Protocol (TFTP) traffic could cause the libvirt daemon (libvirtd) to report errors after upgrading the daemon. This update removes the rule after tftp was added.
Prior to this update, the target tag that indicates which host is allowed to see the the list of disks to be exported to the guests was ignored and the disks were named in the order they appeared in the XML file instead. This update modifies the order of disks and controllers so that the target tag is no longer ignored.
Prior to this update, the dclose() function invoked an already removed callback function if the thread local remained in the memory. As a consequence, libvirt terminated unexpectedly with a segmentation fault when unloading the provider. This update links libvirt with with the -z nodelete option to prevent the code from being removed from memory when calling dlclose().
Prior to this update, the Coverity check contained several defects that could mask security driver failures, fail to configure the mac_filter, leak resources using domxml-from-native options. This update modifies the underlying code so that these defects no longer occur.
Prior to this update, the QEMU driver could fail to find the user or group ID of the QEMU application on the system due to a programming error in the initialization code of libvirtd. As a result, libvirtd could fail to start. This update modifies the initialization code and libvirtd now works as expected.
All users of libvirt are advised to upgrade to these updated packages, which fix these bugs.