[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] block: Assume raw for drives without media
From: |
Nicholas A. Bellinger |
Subject: |
Re: [Qemu-devel] [PATCH] block: Assume raw for drives without media |
Date: |
Tue, 01 Jun 2010 10:15:33 -0700 |
On Tue, 2010-06-01 at 18:50 +0200, Kevin Wolf wrote:
> qemu -cdrom /dev/cdrom with an empty CD-ROM drive doesn't work any more
> because
> we try to guess the format and when this fails (because there is no medium) we
> exit with an error message.
>
> This patch should restore the old behaviour by assuming raw format for such
> drives.
>
> Signed-off-by: Kevin Wolf <address@hidden>
> ---
> block.c | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/block.c b/block.c
> index d789d02..7dded4e 100644
> --- a/block.c
> +++ b/block.c
> @@ -331,8 +331,8 @@ static BlockDriver *find_image_format(const char
> *filename)
> if (ret < 0)
> return NULL;
>
> - /* Return the raw BlockDriver * to scsi-generic devices */
> - if (bs->sg) {
> + /* Return the raw BlockDriver * to scsi-generic devices or empty drives
> */
> + if (bs->sg || !bdrv_is_inserted(bs)) {
> bdrv_delete(bs);
> return bdrv_find_format("raw");
> }
Makes sense to me.
Acked-by: Nicholas A. Bellinger <address@hidden>