diff options
author | Sasha Levin <sasha.levin@oracle.com> | 2014-12-11 02:44:13 +0300 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-12-11 04:41:07 +0300 |
commit | 97ad2be1daf8e6f2d297aa349101b340e1327917 (patch) | |
tree | bc2f99575a556c2ff6c31ecd83d029d46124b95a /include/linux/compiler-gcc5.h | |
parent | 247b1447b6ccb2890cefc370f8e204592a70774d (diff) | |
download | linux-97ad2be1daf8e6f2d297aa349101b340e1327917.tar.xz |
mm, hugetlb: correct bit shift in hstate_sizelog()
hstate_sizelog() would shift left an int rather than long, triggering
undefined behaviour and passing an incorrect value when the requested
page size was more than 4GB, thus breaking >4GB pages.
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Mel Gorman <mgorman@suse.de>
Cc: Andrey Ryabinin <a.ryabinin@samsung.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux/compiler-gcc5.h')
0 files changed, 0 insertions, 0 deletions