On Sun, 2017-10-01 at 14:33:03 UTC, Christian Lamparter wrote: > The mmu context on the 40x, 44x does not define pte_frag > entry. This causes gcc abort the compilation due to: > > setup-common.c: In function âsetup_archâ: > setup-common.c:908: error: âmm_context_tâ has no âpte_fragâ > > This patch fixes the issue by removing the pte_frag > initialization in setup-common.c. > > This is possible, because the compiler will do the > initialization, since the mm_context is a sub struct of > init_mm. init_mm is declared in mm_types.h as external linkage. > according to C99 6.2.4.3: > "An object whose identifier is declared with external linkage > [...] has static storage duration." > > C99 defines in 6.7.8.10 that: " > If an object that has static storage duration is not > initialized explicitly, then: > - if it has pointer type, it is initialized to a null pointer > [...] > " > > Signed-off-by: Christian Lamparter <chunk...@gmail.com> > Reviewed-by: Christophe Leroy <christophe.le...@c-s.fr>
Applied to powerpc fixes, thanks. https://git.kernel.org/powerpc/c/070e004912fed099263408bf2ff1bb cheers