Re: [linux-next:master 1570/2472] mm/kasan/init.c:318:9: warning: variable 'pud' set but not used

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Nov 2, 2020 at 12:32 AM kernel test robot <lkp@xxxxxxxxx> wrote:

>    mm/kasan/init.c: In function 'kasan_free_pud':
> >> mm/kasan/init.c:318:9: warning: variable 'pud' set but not used [-Wunused-but-set-variable]
>      318 |  pud_t *pud;
>          |         ^~~

So this is because
arch/arm/include/asm/pgtable-2level.h has:
#define pud_none(pud)           (0)
because of the way that PMDs are folded into the PUD.
(See the comment in the file.)

This is not liked by KASan because it looks like the pud
variable is unused.

Any suggestions? Should it be:
#define pud_none(pud)          (!pud_val(pud))
Like most other archs?

I also toyed with just putting __maybe_unused into the kasan init.

Any other ways to solve this?

Yours,
Linus Walleij




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux