]> xenbits.xensource.com Git - libvirt.git/commit
esxStorageVolGetXMLDesc: Lookup SCSI lun properly
authorMichal Privoznik <mprivozn@redhat.com>
Tue, 31 May 2016 10:12:13 +0000 (12:12 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Tue, 31 May 2016 11:36:25 +0000 (13:36 +0200)
commit99809fd482474475b0104d5479293f9f1069450a
treee7696734deafcacccd20fb6cc7c4d1139917d584
parentc94720f86ad203a5ca6e669c8423f715946d4f5d
esxStorageVolGetXMLDesc: Lookup SCSI lun properly

So the idea is as follows: firstly we obtain a list of all the
luns, then iterate over it trying to find the one we want to work
with and after all the iterations we detect whether we have found
something. Now, the last check is broken, because it compares a
value form previous iteration, not the one we've just been
through.

Then, when computing md5 sum of lun's UUID, we use wrong variable
again. Well, @hostScsiDisk which is type of esxVI_HostScsiDisk
extends esxVI_ScsiLun type so they both have the uuid member, but
it just doesn't feel right to access the data via two different
variables in one function call.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
src/esx/esx_storage_backend_iscsi.c