On Mon, 2017-05-29 at 10:26:07 UTC, Michael Ellerman wrote: > If a process dumps core while it has SPU contexts active then we have > code to also dump information about the SPU contexts. > > Unfortunately it's been broken for 3 1/2 years, and we didn't notice. In > commit 7b1f4020d0d1 ("spufs: get rid of dump_emit() wrappers") the nread > variable was removed and rc used instead. That means when the loop exits > successfully, rc has the number of bytes read, but it's then used as the > return value for the function, which should return 0 on success. > > So fix it by setting rc = 0 before returning in the success case. > > Fixes: 7b1f4020d0d1 ("spufs: get rid of dump_emit() wrappers") > Signed-off-by: Michael Ellerman <m...@ellerman.id.au> > Acked-by: Jeremy Kerr <j...@ozlabs.org>
Applied to powerpc fixes. https://git.kernel.org/powerpc/c/99acc9bede06bbb2662aafff51f5b9 cheers