From: Heiko Carstens Date: Sat, 20 Apr 2013 11:01:19 +0000 (+0200) Subject: s390/compat: fix compat_sys_statfs() memory corruption X-Git-Tag: omap-for-v3.10/dt-fixes-for-merge-window~146^2~13 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2aec0d3e22f3f940a165181ef339ac16deefa7c;p=pandora-kernel.git s390/compat: fix compat_sys_statfs() memory corruption The f_spare field within struct compat_statfs is four bytes larger than within the native 31 bit struct statfs. compat_sys_statfs() clears the f_spare field in user space which means that in compat mode four bytes that are behind the user space supplied struct compat_statfs will be corrupted (zeroed). According to Thomas Gleixner's Linux 2.6 history tree this bug is present since v2.5.74 87880da124 "[PATCH] s390: 31 bit compat.". So it get's fixed shortly before its 10th anniversary. Tough luck. Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky --- Reading git-diff-tree failed