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