[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20231107083224.cf5ca5fd48ca222c1315b4d0@linux-foundation.org>
Date: Tue, 7 Nov 2023 08:32:24 -0800
From: Andrew Morton <akpm@...ux-foundation.org>
To: zhaimingbing <zhaimingbing@...s.chinamobile.com>
Cc: rdunlap@...radead.org, James.Bottomley@...senpartnership.com,
linux-mm@...ck.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] mm:hugetlb_cgroup: Fix the wrong format specifier
On Mon, 6 Nov 2023 16:27:23 +0800 zhaimingbing <zhaimingbing@...s.chinamobile.com> wrote:
> The long type should use "%ld" instead of "%lu".
>
> ...
>
> --- a/mm/hugetlb_cgroup.c
> +++ b/mm/hugetlb_cgroup.c
> @@ -696,7 +696,7 @@ static int __hugetlb_events_show(struct seq_file *seq, bool local)
> else
> max = atomic_long_read(&h_cg->events[idx][HUGETLB_MAX]);
>
> - seq_printf(seq, "max %lu\n", max);
> + seq_printf(seq, "max %ld\n", max);
>
> return 0;
> }
Well. We can't have a negative number of events. If we had an
atomic_ulong_t, we'd be using that for ->events[].
Perhaps giving `max' an unsigned long type would better represent the
intent in there.
Powered by blists - more mailing lists