From: Adhemerval Zanella Date: Mon, 2 May 2016 20:44:00 +0000 (-0300) Subject: powerpc: Fix clone CLONE_VM compare X-Git-Tag: glibc-2.24~293 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=230528c467ee5ae7b55d41530bbb10fd94da948f;p=thirdparty%2Fglibc.git powerpc: Fix clone CLONE_VM compare This patch fixes the clone CLONE_VM change from 0cb313f (BZ#19957) where the commit changed the register that contains the save flags argument to compare with (from r28 to r29). This patch changes back to correct register. Tested on powerpc32 (thanks to Tulio Magno Quites Machado Filho). * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S (__clone): Fix flags CLONE_VM compare. --- diff --git a/ChangeLog b/ChangeLog index d7044ea43da..26284bdc438 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2016-05-02 Adhemerval Zanella + + * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S (__clone): Fix + flags CLONE_VM compare. + 2016-05-02 Florian Weimer [BZ #20031] diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S index 9d496f0a4cc..bebadbfbb9c 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S @@ -77,7 +77,7 @@ ENTRY (__clone) bne- cr1,L(parent) /* The '-' is to minimise the race. */ /* If CLONE_VM is set do not update the pid/tid field. */ - andi. r0,r29,CLONE_VM + andi. r0,r28,CLONE_VM bne+ cr0,L(oldpid) DO_CALL(SYS_ify(getpid))