]> xenbits.xensource.com Git - libvirt.git/commitdiff
check the return value of qemuBuildVirtioOptionsStr
authorJán Tomko <jtomko@redhat.com>
Thu, 15 Jun 2017 08:24:58 +0000 (10:24 +0200)
committerJán Tomko <jtomko@redhat.com>
Tue, 20 Jun 2017 10:09:23 +0000 (12:09 +0200)
Only qemuBuildFSDevStr missed the return check.

src/qemu/qemu_command.c

index 900239f056eecfa7577d930f6ac79092ec305103..57893cfdacdb50cc4a9fcd1b323a527bf0a95a61 100644 (file)
@@ -2527,7 +2527,8 @@ qemuBuildFSDevStr(const virDomainDef *def,
                       QEMU_FSDEV_HOST_PREFIX, fs->info.alias);
     virBufferAsprintf(&opt, ",mount_tag=%s", fs->dst);
 
-    qemuBuildVirtioOptionsStr(&opt, fs->virtio, qemuCaps);
+    if (qemuBuildVirtioOptionsStr(&opt, fs->virtio, qemuCaps) < 0)
+        goto error;
 
     if (qemuBuildDeviceAddressStr(&opt, def, &fs->info, qemuCaps) < 0)
         goto error;