From: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> Date: Fri, 5 Jul 2019 16:40:09 +0200 Avoid an extra function call by using a ternary operator instead of a conditional statement for a string literal selection. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring <elfring@xxxxxxxxxxxxxxxxxxxxx> --- mm/slab.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mm/slab.c b/mm/slab.c index 9df370558e5d..849b5c276588 100644 --- a/mm/slab.c +++ b/mm/slab.c @@ -2701,10 +2701,10 @@ static inline void verify_redzone_free(struct kmem_cache *cache, void *obj) if (redzone1 == RED_ACTIVE && redzone2 == RED_ACTIVE) return; - if (redzone1 == RED_INACTIVE && redzone2 == RED_INACTIVE) - slab_error(cache, "double free detected"); - else - slab_error(cache, "memory outside object was overwritten"); + slab_error(cache, + redzone1 == RED_INACTIVE && redzone2 == RED_INACTIVE + ? "double free detected" + : "memory outside object was overwritten"); pr_err("%px: redzone 1:0x%llx, redzone 2:0x%llx\n", obj, redzone1, redzone2); -- 2.22.0