summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorNathan Fontenot <nfont@austin.ibm.com>2008-07-30 16:23:27 (GMT)
committerPaul Mackerras <paulus@samba.org>2008-08-11 00:09:56 (GMT)
commitb79998fc2e1144919b6b02acbd407a5db1f80ac0 (patch)
treed35e2e7a3ece9c16a73d1fc7f9da00912469f06c /arch/arm
parent9ea7d5ad84d61a4e8b892d5ed12ccc26f9d6351b (diff)
downloadlinux-b79998fc2e1144919b6b02acbd407a5db1f80ac0.tar.xz
powerpc: Zero fill the return values of rtas argument buffer
The kernel copy of the rtas args struct contains the return value(s) for the specified rtas call. These are copied back to user space with the assumption that every value has been set by the rtas call, which turns out to be not always true. Thus userspace can see random values and think the call failed when in fact it succeeded, but for some reason didn't set one of the return values. This fixes the problem by zeroing out the return value fields of the rtas args struct before processing the rtas call. Signed-off-by: Nathan Fontenot <nfont@austin.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/arm')
0 files changed, 0 insertions, 0 deletions