On Wed, 12 Aug 2020 at 22:00, Peter Zijlstra <pet...@infradead.org> wrote: > > On Wed, Aug 12, 2020 at 06:37:57PM +0200, Ard Biesheuvel wrote: > > I know there is little we can do at this point, apart from ignoring > > the permissions - perhaps we should just defer the w^x check until > > after calling module_frob_arch_sections()? > > My earlier suggestion was to ignore it for 0-sized sections.
Only they are 1 byte sections in this case. We override the sh_type and sh_flags explicitly for these sections at module load time, so deferring the check seems like a reasonable alternative to me.