[Libguestfs] [PATCH v2] drives: force format=raw for /dev/null dummy drives

Richard W.M. Jones rjones at redhat.com
Wed May 18 15:40:18 UTC 2016


On Wed, May 18, 2016 at 05:33:32PM +0200, Pino Toscano wrote:
> When creating the dummy scratch disk for a /dev/null drive, force its
> format as raw if it was not specified already.  After all, raw was
> already the only format allowed for this kind of drives, so it makes
> sense to specify the format explicitly and avoid the autodetection in
> qemu.
> ---
>  src/drives.c | 12 +++++++++---
>  1 file changed, 9 insertions(+), 3 deletions(-)
> 
> diff --git a/src/drives.c b/src/drives.c
> index c55b87e..5e7eb12 100644
> --- a/src/drives.c
> +++ b/src/drives.c
> @@ -410,9 +410,15 @@ create_drive_dev_null (guestfs_h *g,
>  {
>    CLEANUP_FREE char *tmpfile = NULL;
>  
> -  if (data->format && STRNEQ (data->format, "raw")) {
> -    error (g, _("for device '/dev/null', format must be 'raw'"));
> -    return NULL;
> +  if (data->format) {
> +    if (STRNEQ (data->format, "raw")) {
> +      error (g, _("for device '/dev/null', format must be 'raw'"));
> +      return NULL;
> +    }
> +  } else {
> +    /* Manual set format=raw for /dev/null drives, if that was not
> +     * already manually specified.  */
> +    data->format = "raw";
>    }
>  
>    if (guestfs_int_lazy_make_tmpdir (g) == -1)

Difference is it avoids a useless test in previous patch, ACK.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW




More information about the Libguestfs mailing list