summaryrefslogtreecommitdiffstats
path: root/Kconfig
diff options
context:
space:
mode:
authorJiri Kosina2012-08-02 09:11:23 +0200
committerMartin Schwidefsky2012-08-08 16:32:56 +0200
commit5ab37e1b226b7b40a44eea7d8d1fe19e67ff65a9 (patch)
tree0f267a0f5bdbc07797895369f5e04024ba2fb987 /Kconfig
parents390/seccomp: add support for system call filtering using BPF (diff)
downloadkernel-qcow2-linux-5ab37e1b226b7b40a44eea7d8d1fe19e67ff65a9.tar.gz
kernel-qcow2-linux-5ab37e1b226b7b40a44eea7d8d1fe19e67ff65a9.tar.xz
kernel-qcow2-linux-5ab37e1b226b7b40a44eea7d8d1fe19e67ff65a9.zip
s390: do not clobber personality flags in sys_32_personality()
There are multiple errors in how sys_32_personality() handles personality flags stored in top three bytes. - directly comparing current->personality against PER_LINUX32 doesn't work in cases when any of the personality flags stored in the top three bytes are used. - directly forcefully setting personality to PER_LINUX32 or PER_LINUX discards any flags stored in the top three bytes Fix the first one by properly using personality() macro to compare only PER_MASK bytes. Fix the second one by setting only the bits that should be set, instead of overwriting the whole value. Signed-off-by: Jiri Kosina <jkosina@suse.cz> Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'Kconfig')
0 files changed, 0 insertions, 0 deletions