On Sun, 02/09 09:52, Kevin Wolf wrote:
> @@ -872,8 +869,27 @@ DriveInfo *drive_init(QemuOpts *all_opts, 
> BlockInterfaceType block_default_type)
>  
>      filename = qemu_opt_get(legacy_opts, "file");
>  
> +    /* Check werror/rerror compatibility with if=... */
> +    werror = qemu_opt_get(legacy_opts, "werror");
> +    if (werror != NULL) {
> +        if (type != IF_IDE && type != IF_SCSI && type != IF_VIRTIO && type 
> != IF_NONE) {

This line,

> +            error_report("werror is not supported by this bus type");
> +            goto fail;
> +        }
> +        qdict_put(bs_opts, "werror", qstring_from_str(werror));
> +    }
> +
> +    rerror = qemu_opt_get(legacy_opts, "rerror");
> +    if (rerror != NULL) {
> +        if (type != IF_IDE && type != IF_VIRTIO && type != IF_SCSI && type 
> != IF_NONE) {

and this line are over 80 characters. You could wrap them since they are being 
moved.

Otherwise looks good.

Thanks,
Fam

> +            error_report("rerror is not supported by this bus type");
> +            goto fail;
> +        }
> +        qdict_put(bs_opts, "rerror", qstring_from_str(rerror));
> +    }
> +
>      /* Actual block device init: Functionality shared with blockdev-add */
> -    dinfo = blockdev_init(filename, bs_opts, type, &local_err);
> +    dinfo = blockdev_init(filename, bs_opts, &local_err);
>      if (dinfo == NULL) {
>          if (error_is_set(&local_err)) {
>              qerror_report_err(local_err);

Reply via email to