qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] linux-user: Add support for oldumount


From: Richard Henderson
Subject: Re: [Qemu-devel] [PATCH] linux-user: Add support for oldumount
Date: Fri, 04 Jan 2013 10:54:22 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0

On 01/03/2013 06:59 PM, address@hidden wrote:
> From: Dillon Amburgey <address@hidden>
> 
> This is used at least on the Alpha architecture
> 
> Signed-off-by: Dillon Amburgey <address@hidden>
> ---
>  linux-user/syscall.c |    8 ++++++++
>  1 files changed, 8 insertions(+), 0 deletions(-)
> 
> diff --git a/linux-user/syscall.c b/linux-user/syscall.c
> index e99adab..0cd54f3 100644
> --- a/linux-user/syscall.c
> +++ b/linux-user/syscall.c
> @@ -5497,6 +5497,14 @@ abi_long do_syscall(void *cpu_env, int num, abi_long 
> arg1,
>                          unlock_user(p3, arg3, 0);
>                       break;
>               }
> +#ifdef TARGET_NR_oldumount
> +    case TARGET_NR_oldumount:
> +        if (!(p = lock_user_string(arg1)))
> +            goto efault;
> +        ret = get_errno(umount(p));
> +        unlock_user(p, arg1, 0);
> +        break;
> +#endif

It's probably better to rename the Alpha TARGET_NR_{oldumount,umount}
syscall names to TARGET_NR_{umount,umount2}.  Regardless of what the
names the kernel uses for these, it's the mapping to the implementations
in the syscall tables that matters.


r~




reply via email to

[Prev in Thread] Current Thread [Next in Thread]