[Xenomai] [PATCH 1/1] posix skin: fix address passed to pse51_mutex_check_init in syscall

Gilles Chanteperdrix gilles.chanteperdrix at xenomai.org
Fri Apr 29 21:40:18 CEST 2016


On Thu, Apr 28, 2016 at 04:39:50PM +0200, Thierry Bultel wrote:
> The address passed to pse51_mutex_check_init was the one of userland,
> not the kernel one.
> 
> Signed-off-by: Thierry Bultel <tbultel at free.fr>
> ---
>  ksrc/skins/posix/syscall.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/ksrc/skins/posix/syscall.c b/ksrc/skins/posix/syscall.c
> index 87b95fa..31e2705 100644
> --- a/ksrc/skins/posix/syscall.c
> +++ b/ksrc/skins/posix/syscall.c
> @@ -1202,7 +1202,7 @@ static int __pthread_mutex_check_init(struct pt_regs *regs)
>  	} else
>  		attr = NULL;
>  
> -	return pse51_mutex_check_init(&umx->shadow_mutex, attr);
> +	return pse51_mutex_check_init(&mx.shadow_mutex, attr);
>  }

Ah, what a coincidence, Jan reported this issue a long time ago:
https://xenomai.org/pipermail/xenomai/2015-December/035656.html
and I have merged a patch for it just a few days ago in my local
branch (soon to be Xenomai 2.6.5).

-- 
					    Gilles.
https://click-hack.org



More information about the Xenomai mailing list