diff options
-rw-r--r-- | arch/arm/kernel/module-plts.c | 2 |
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 | } |