On Mon, Sep 21, 2015 at 12:10:37PM +0530, Aneesh Kumar K.V wrote:
>  /* PUD level exusts only on 4k pages */
>  #ifndef CONFIG_PPC_64K_PAGES
>  typedef struct { unsigned long pud; } pud_t;
> -#define pud_val(x)   ((x).pud)
>  #define __pud(x)     ((pud_t) { (x) })
> +static inline unsigned long pud_val(pud_t pud)
> +{
> +     return x.pud;
> +}
>  #endif /* !CONFIG_PPC_64K_PAGES */

Where does "x" come from in this inline function?

This breaks the build with CONFIG_MM_STRICT_TYPECHECKS.

-Scott
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to