summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/kernel/module-plts.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/kernel/module-plts.c b/arch/arm/kernel/module-plts.c
index 71a65c49871d..097e2e201b9f 100644
--- a/arch/arm/kernel/module-plts.c
+++ b/arch/arm/kernel/module-plts.c
@@ -118,11 +118,13 @@ static unsigned int count_plts(Elf32_Addr base, const Elf32_Rel *rel, int num)
118 __opcode_to_mem_arm(0x00ffffff))) 118 __opcode_to_mem_arm(0x00ffffff)))
119 ret++; 119 ret++;
120 break; 120 break;
121#ifdef CONFIG_THUMB2_KERNEL
121 case R_ARM_THM_CALL: 122 case R_ARM_THM_CALL:
122 case R_ARM_THM_JUMP24: 123 case R_ARM_THM_JUMP24:
123 if (!duplicate_rel(base, rel, i, 124 if (!duplicate_rel(base, rel, i,
124 __opcode_to_mem_thumb32(0x07ff2fff))) 125 __opcode_to_mem_thumb32(0x07ff2fff)))
125 ret++; 126 ret++;
127#endif
126 } 128 }
127 return ret; 129 return ret;
128} 130}