Re: [PATCH] module: Fix selfAssignment cppcheck warning

From: Alexey Dobriyan
Date: Sun Jun 12 2022 - 06:46:44 EST


> @@ -33,7 +33,8 @@
> #ifdef CONFIG_STRICT_MODULE_RWX
> # define strict_align(X) PAGE_ALIGN(X)
> #else
> -# define strict_align(X) (X)
> +/* OR with zero to avoid cppcheck selfAssignment warning */
> +# define strict_align(X) ((X) | 0)
> #endif

Can these myopic tools be taught to see around and notice second
definition which does mutate variable so there is no self-assignment?