mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 04:34:03 +02:00
mm: debug_page_alloc: fix type mismatch for debug_guardpage_minorder
The debug_guardpage_minorder local variable is declared as unsigned int, but debug_guardpage_minorder_setup() uses unsigned long and kstrtoul() to parse the value. Use kstrtouint() with unsigned int local variable to match the actual type of _debug_guardpage_minorder. Also fix the format specifier from %lu to %u accordingly. Link: https://lore.kernel.org/20260805093108.2352900-1-ye.liu@linux.dev Signed-off-by: Ye Liu <liuye@kylinos.cn> Reviewed-by: Andrew Morton <akpm@linux-foundation.org> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Michal Hocko <mhocko@suse.com> Cc: Suren Baghdasaryan <surenb@google.com> Cc: Vlastimil Babka <vbabka@kernel.org> Cc: Zi Yan <ziy@nvidia.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
391f057f44
commit
bb3e3c5c2d
|
|
@ -20,14 +20,14 @@ early_param("debug_pagealloc", early_debug_pagealloc);
|
|||
|
||||
static int __init debug_guardpage_minorder_setup(char *buf)
|
||||
{
|
||||
unsigned long res;
|
||||
unsigned int res;
|
||||
|
||||
if (kstrtoul(buf, 10, &res) < 0 || res > MAX_PAGE_ORDER / 2) {
|
||||
if (kstrtouint(buf, 10, &res) < 0 || res > MAX_PAGE_ORDER / 2) {
|
||||
pr_err("Bad debug_guardpage_minorder value: %s\n", buf);
|
||||
return 0;
|
||||
}
|
||||
_debug_guardpage_minorder = res;
|
||||
pr_info("Setting debug_guardpage_minorder to %lu\n", res);
|
||||
pr_info("Setting debug_guardpage_minorder to %u\n", res);
|
||||
return 0;
|
||||
}
|
||||
early_param("debug_guardpage_minorder", debug_guardpage_minorder_setup);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user