[Libguestfs] [PATCH V2 4/4] umount: use Dev_or_Path instead of untype

Richard W.M. Jones rjones at redhat.com
Mon Jul 23 08:16:23 UTC 2012


On Mon, Jul 23, 2012 at 11:43:23AM +0800, Wanlong Gao wrote:
> Use Dev_or_Path type for device or path arguments.
> 
> Signed-off-by: Wanlong Gao <gaowanlong at cn.fujitsu.com>
> ---
>  generator/generator_actions.ml | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/generator/generator_actions.ml b/generator/generator_actions.ml
> index da01d7e..ca9e078 100644
> --- a/generator/generator_actions.ml
> +++ b/generator/generator_actions.ml
> @@ -2749,7 +2749,7 @@ characters does I<not> work, even if the length is specified." };
>  
>    { defaults with
>      name = "umount";
> -    style = RErr, [String "pathordevice"], [OBool "force"; OBool "laze"];
> +    style = RErr, [Dev_or_Path "pathordevice"], [OBool "force"; OBool "laze"];

Does this actually work?  The do_umount function still calls
RESOLVE_DEVICE, so this would now be done twice.

Have a look at daemon/stubs.c to see what code is being generated.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org




More information about the Libguestfs mailing list