s390/simd: clear vector register pointer on fork/clone
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 1 Dec 2014 17:05:35 +0000 (18:05 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 8 Dec 2014 08:42:35 +0000 (09:42 +0100)
commit4b4ee3ee0beb4f39efe5eb9581f07bddc4201240
tree97498f0f0b3521e91cd90f02bf5ea6efb436b861
parent8461b63ca01d125a245a0d0fb4821ea0656e5053
s390/simd: clear vector register pointer on fork/clone

The copy_thread function fails to reset the p->thread.vxrs pointer.
This causes the child to use the same vector register save area,
causing both data corruptions and multiple frees of the memory for
the save area after the tasks sharing the save area terminate.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/process.c