From 1b8c3d620b4e5935dea0b6b37a15483c37983d6f Mon Sep 17 00:00:00 2001 From: Russell King Date: Fri, 12 Nov 2010 13:04:16 +0000 Subject: [PATCH] --- yaml --- r: 225759 b: refs/heads/master c: 50005a8deb38e5e6456ebd94e57adb321d4589de h: refs/heads/master i: 225757: 255caf6c0e3c724fd5a587568c8086c93b57eeed 225755: 0bc91fc4f8fb9f0114cc6b1ba912f673580b729c 225751: 6a35a542adac1b9b97eb938eeccd15c807b8fab2 225743: 7ee0d1bb9ddd93f46bb71caa14a5495a09ff0f67 225727: a0239e4b40523125458cc69b0084499f33c91a84 v: v3 --- [refs] | 2 +- trunk/arch/arm/kernel/module.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index b0e2fd43268b..b03c512dcf2e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8931360eb9c6ec8bd30efef579cef81917a2fcf3 +refs/heads/master: 50005a8deb38e5e6456ebd94e57adb321d4589de diff --git a/trunk/arch/arm/kernel/module.c b/trunk/arch/arm/kernel/module.c index f9937c4b7d1a..0c1bb68ff4a8 100644 --- a/trunk/arch/arm/kernel/module.c +++ b/trunk/arch/arm/kernel/module.c @@ -290,6 +290,9 @@ int module_finalize(const Elf32_Ehdr *hdr, const Elf_Shdr *sechdrs, for (s = sechdrs; s < sechdrs_end; s++) { const char *secname = secstrs + s->sh_name; + if (!(s->sh_flags & SHF_ALLOC)) + continue; + if (strcmp(".ARM.exidx.init.text", secname) == 0) maps[ARM_SEC_INIT].unw_sec = s; else if (strcmp(".ARM.exidx.devinit.text", secname) == 0)