On Tue, Oct 07, 2008 at 12:10:03PM -0400, Josh Boyer wrote: >From: Josh Poimboeuf <[EMAIL PROTECTED]> > >The powerpc 32-bit and 64-bit kernel_thread functions don't properly >propagate errors being returned by the clone syscall. (In the case of >error, the syscall exit code returns a positive errno in r3 and sets >the CR0[SO] bit.) > >This patch fixes that by negating r3 if CR0[SO] is set after the syscall. > >Signed-off-by: Josh Poimboeuf <[EMAIL PROTECTED]> >Signed-off-by: Josh Boyer <[EMAIL PROTECTED]>
FYI, I boot tested this on a G5 this morning. A variant for an older kernel was also tested on a 440-based board. Not what I would call exhaustive testing, but at least it didn't crash and burn. josh _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev