The pr_define macro is used only within the output_pgtable_bits_defines function, and it hasn't been used anywhere else so far. Therefore, it should be undefined when appropriate. Signed-off-by: Enze Li <lienze@xxxxxxxxxx> --- arch/mips/mm/tlbex.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/mips/mm/tlbex.c b/arch/mips/mm/tlbex.c index 80e05ee98d62..510a7e316eb6 100644 --- a/arch/mips/mm/tlbex.c +++ b/arch/mips/mm/tlbex.c @@ -255,6 +255,8 @@ static void output_pgtable_bits_defines(void) pr_define("_PAGE_DIRTY_SHIFT %d\n", _PAGE_DIRTY_SHIFT); pr_define("_PFN_SHIFT %d\n", _PFN_SHIFT); pr_debug("\n"); + +#undef pr_define } static inline void dump_handler(const char *symbol, const void *start, const void *end) base-commit: 7b50567bdcad8925ca1e075feb7171c12015afd1 -- 2.39.2