On Fri, Apr 05, 2013 at 01:00:00PM +0800, Han Cheng wrote: > On 04/02/2013 11:19 AM, Hu Tao wrote: > >On Mon, Apr 01, 2013 at 08:00:55PM +0800, Han Cheng wrote: > >>diff --git a/src/conf/domain_audit.c b/src/conf/domain_audit.c > >>index a776058..2fb5989 100644 > >>--- a/src/conf/domain_audit.c > >>+++ b/src/conf/domain_audit.c > >>@@ -398,6 +398,16 @@ virDomainAuditHostdev(virDomainObjPtr vm, virDomainHostdevDefPtr hostdev, > >> goto cleanup; > >> } > >> break; > >>+ case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI: > >>+ if (virAsprintf(&address, "%s:%d:%d:%d", > >>+ hostdev->source.subsys.u.scsi.adapter, > >>+ hostdev->source.subsys.u.scsi.bus, > >>+ hostdev->source.subsys.u.scsi.target, > >>+ hostdev->source.subsys.u.scsi.unit)< 0) { > >>+ VIR_WARN("OOM while encoding audit message"); > > > >virReportOOMError(); > > I'm not sure this is good. > Other functions in this file use VIR_WARN to report OOM. If we > change this place, we should change all others for consistence. > Besides, Michal Privoznik is try to drop almost all virReportOOMError. Yep, you are correctin what youoriginally had. The domain_audit.c file is special in that it does *not* use virReport*Error, only VIR_WARN, becasue we don't want to treat audit log failure as fatal to guest startup. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list