[S390] fix alloc_pgste check in init_new_context
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 10 May 2011 15:13:43 +0000 (17:13 +0200)
committerMartin Schwidefsky <sky@mschwide.boeblingen.de.ibm.com>
Tue, 10 May 2011 15:13:43 +0000 (17:13 +0200)
commitbadb8bb983e9cf5b7a872e0a4f6ebeac2b1ce133
tree20a5a2f01fdb6304e23d51663e0f926d0c25ac11
parent3d8dcb3c76bb2930798f61675c33cce8945ab988
[S390] fix alloc_pgste check in init_new_context

Processes started with kernel_execve from a kernel thread will have
current->mm==NULL. Reading current->mm->context.alloc_pgste will
read a more or less random bit from lowcore in this case. If the
bit turns out to be set the whole process tree started this way
will allocate page table extensions although they have no need
for it.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/mmu_context.h