summaryrefslogtreecommitdiffstats
path: root/mm/page_counter.c
diff options
context:
space:
mode:
authorKees Cook2016-10-19 00:08:04 +0200
committerKees Cook2016-10-31 19:30:41 +0100
commit58bea4144d235cee5bb51203b032ddafd6d1cf8d (patch)
tree01256e5ed4f34f736e83b841ca5ef9893cc479f8 /mm/page_counter.c
parentgcc-plugins: Export symbols needed by gcc (diff)
downloadkernel-qcow2-linux-58bea4144d235cee5bb51203b032ddafd6d1cf8d.tar.gz
kernel-qcow2-linux-58bea4144d235cee5bb51203b032ddafd6d1cf8d.tar.xz
kernel-qcow2-linux-58bea4144d235cee5bb51203b032ddafd6d1cf8d.zip
latent_entropy: Fix wrong gcc code generation with 64 bit variables
The stack frame size could grow too large when the plugin used long long on 32-bit architectures when the given function had too many basic blocks. The gcc warning was: drivers/pci/hotplug/ibmphp_ebda.c: In function 'ibmphp_access_ebda': drivers/pci/hotplug/ibmphp_ebda.c:409:1: warning: the frame size of 1108 bytes is larger than 1024 bytes [-Wframe-larger-than=] This switches latent_entropy from u64 to unsigned long. Thanks to PaX Team and Emese Revfy for the patch. Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'mm/page_counter.c')
0 files changed, 0 insertions, 0 deletions