]> git.proxmox.com Git - mirror_qemu.git/blobdiff - block/vmdk.c
block: do not abuse EMEDIUMTYPE
[mirror_qemu.git] / block / vmdk.c
index 9c3711cbbf8d7aa0a4d0c78a2d52e075ceee4934..83839f9b7a48b46a413e41d0b56c482eae1319d2 100644 (file)
@@ -748,7 +748,8 @@ static int vmdk_open_sparse(BlockDriverState *bs,
             return vmdk_open_vmdk4(bs, file, flags, errp);
             break;
         default:
-            return -EMEDIUMTYPE;
+            error_setg(errp, "Image not in VMDK format");
+            return -EINVAL;
             break;
     }
 }
@@ -862,7 +863,8 @@ static int vmdk_open_desc_file(BlockDriverState *bs, int flags, char *buf,
     BDRVVmdkState *s = bs->opaque;
 
     if (vmdk_parse_description(buf, "createType", ct, sizeof(ct))) {
-        ret = -EMEDIUMTYPE;
+        error_setg(errp, "invalid VMDK image descriptor");
+        ret = -EINVAL;
         goto exit;
     }
     if (strcmp(ct, "monolithicFlat") &&