On Mon, Apr 30, 2012 at 10:38:38AM -0600, Eric Blake wrote: > The previous storage patch missed an instance affected by the struct > member rename. > > * src/storage/storage_backend_iscsi.c > (virStorageBackendISCSIFindPoolSources): Adjust to new struct. > --- > > Pushing under the build-breaker rule. > > src/storage/storage_backend_iscsi.c | 12 ++++++++---- > 1 files changed, 8 insertions(+), 4 deletions(-) > > diff --git a/src/storage/storage_backend_iscsi.c b/src/storage/storage_backend_iscsi.c > index 22a34af..4f57d85 100644 > --- a/src/storage/storage_backend_iscsi.c > +++ b/src/storage/storage_backend_iscsi.c > @@ -1,7 +1,7 @@ > /* > * storage_backend_iscsi.c: storage backend for iSCSI handling > * > - * Copyright (C) 2007-2008, 2010-2011 Red Hat, Inc. > + * Copyright (C) 2007-2008, 2010-2012 Red Hat, Inc. > * Copyright (C) 2007-2008 Daniel P. Berrange > * > * This library is free software; you can redistribute it and/or > @@ -589,11 +589,13 @@ virStorageBackendISCSIFindPoolSources(virConnectPtr conn ATTRIBUTE_UNUSED, > } > > for (i = 0 ; i < ntargets ; i++) { > - if (VIR_ALLOC_N(list.sources[i].devices, 1) < 0) { > + if (VIR_ALLOC_N(list.sources[i].devices, 1) < 0 || > + VIR_ALLOC_N(list.sources[i].hosts, 1)) { > virReportOOMError(); > goto cleanup; > } > - list.sources[i].host = source->hosts[0]; > + list.sources[i].nhost = 1; > + list.sources[i].hosts[0] = source->hosts[0]; > list.sources[i].initiator = source->initiator; > list.sources[i].ndevice = 1; > list.sources[i].devices[0].path = targets[i]; > @@ -607,8 +609,10 @@ virStorageBackendISCSIFindPoolSources(virConnectPtr conn ATTRIBUTE_UNUSED, > > cleanup: > if (list.sources) { > - for (i = 0 ; i < ntargets ; i++) > + for (i = 0 ; i < ntargets ; i++) { > + VIR_FREE(list.sources[i].hosts); > VIR_FREE(list.sources[i].devices); > + } > VIR_FREE(list.sources); > } > for (i = 0 ; i < ntargets ; i++) ACK 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