This patch uses the new update_thread_flag() helper to simplify an if () set; else clear; construct. No functional change. Signed-off-by: Dave Martin <Dave.Martin@xxxxxxx> Cc: Russell King <linux@xxxxxxxxxxxxxxx> --- arch/arm/kernel/elf.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/arch/arm/kernel/elf.c b/arch/arm/kernel/elf.c index 1824229..aade393 100644 --- a/arch/arm/kernel/elf.c +++ b/arch/arm/kernel/elf.c @@ -68,12 +68,9 @@ void elf_set_personality(const struct elf32_hdr *x) * binary is EABI or softfloat (and thus, guaranteed not to use * FPA instructions.) */ - if (elf_hwcap & HWCAP_IWMMXT && - eflags & (EF_ARM_EABI_MASK | EF_ARM_SOFT_FLOAT)) { - set_thread_flag(TIF_USING_IWMMXT); - } else { - clear_thread_flag(TIF_USING_IWMMXT); - } + update_thread_flag(TIF_USING_IWMMXT, + elf_hwcap & HWCAP_IWMMXT && + eflags & (EF_ARM_EABI_MASK | EF_ARM_SOFT_FLOAT)); } EXPORT_SYMBOL(elf_set_personality); -- 2.1.4