]> xenbits.xensource.com Git - libvirt.git/commitdiff
util: fix check for iscsi initiator copy
authorJán Tomko <jtomko@redhat.com>
Sun, 20 Oct 2019 10:37:05 +0000 (12:37 +0200)
committerJán Tomko <jtomko@redhat.com>
Mon, 21 Oct 2019 10:51:54 +0000 (12:51 +0200)
virStorageSourceInitiatorCopy propagates the return
value from VIR_STRDUP, which returns 1 on a successful
copy.

Only error out on < 0, not non-zero values.

Fixes: 9ea3fdc6e90a96e3d7d7aeb9867e8f0a3992b7c6
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/util/virstoragefile.c

index e04cc413a4e78952701c54381de801577242e908..acf26721e7450b61a45b29d45cc1702d83c9582c 100644 (file)
@@ -2331,7 +2331,7 @@ virStorageSourceCopy(const virStorageSource *src,
         !(def->pr = virStoragePRDefCopy(src->pr)))
         return NULL;
 
-    if (virStorageSourceInitiatorCopy(&def->initiator, &src->initiator))
+    if (virStorageSourceInitiatorCopy(&def->initiator, &src->initiator) < 0)
         return NULL;
 
     if (backingChain && src->backingStore) {