[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