From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C14723033D6 for ; Tue, 30 Jun 2026 13:35:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782826538; cv=none; b=tT+qcoQFMjyhmmRCen+l3GBjJRyFE6si1OCDYvjyO7x3ffAo1jzHUkiQZVPVswKGR5Pvktjr9Npj32K8d+CHLg7NUGkX8HzHC2VplKT0qs8LP9l5+XXJkepPXjWMNPMiGtRW0DRfvwpuaaizpYGBP2jupj+R9fiDzc3XfwrN4kM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782826538; c=relaxed/simple; bh=IloPUaw1ocaZIa0CfwisSfJeYKdynpHzIh7zSLpg2rc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=dFSwVDp+qmbO0EKeiU0n5F21/prrTwJBlOjNNf9k/k27Iy9MLzVIaNOgJ8gKmG4M+LzDQvo2A9G03E2Qi/i6loZvKNn/5t081xJ+xPZaTaWWCgXcczmMFiczlHlM6IeXO1F8xmISBwnJQkws3lZJpKNuj3vWu5R0q2o9N6TAMRI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=PsfIHdt6; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PsfIHdt6" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-493b786d6c0so6371455e9.2 for ; Tue, 30 Jun 2026 06:35:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782826535; x=1783431335; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=jIf5TUPIZdolbny3R1fKAr9olLrMpTMg7WAR+YwGh+8=; b=PsfIHdt64KWn9ksY8P4n/1xYLlnwDImi20ylkWk8gwNGxv6fGzlEdqHHWwSJKVgCVS HqjGJsQhE36P6knvlZ8vS8iDtglGO9c7ktlPaVSnp/fCYvF0p3vu3Ee7yMFnsMZYqscZ fFHMgAX9vP6zBY4BbLZlQbT9ji245TiUBhTl1Ld8xoflcwPwrvxVLIFd55uWAT0pDV+Q hwlUj5384mcsRq6/3rQz2zE4goucKVxv95EgsxRWf7KbAftWcPkwaKeSwdSoP5t1ToTE f60nuL/j27dhtGsPRkE6hqssIgHI1xZiyik3MDqjRjAJ1WX7dgK8QpodOPB64XnueL6k hTww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782826535; x=1783431335; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=jIf5TUPIZdolbny3R1fKAr9olLrMpTMg7WAR+YwGh+8=; b=l9bUwiHgfG3xxmiYfKhH6glvG9w4FEs0kB6LIZnwkQWm9u4ndbZ3I8O844RBydBno/ yBUs27JvnmsvbWaj49nSXhNR26rrMp6m+veoymA7BATmY05WdelDFhvOXCR2uOsLzJDR RCmF31VkE/9MYkkEqwZJ0kfg1b/ULAFWpiDJ2yCPN3bGx30VXaiq7fZAJNLqrh5IdzoM +6V6RUhwQ1EXZ0JYeSCl77ArQxg0n50x/aBIySwdXJxUjvlEyTW339rZ2vg+V8cwoeS4 v4nsQtqaCwV3PK+1DygvCfBgJ/zpZXH4A9Y973hj4IldsXXuO+YEJk4smlxo5xNm9MqI lAUA== X-Forwarded-Encrypted: i=1; AFNElJ9OgoeXIKY3DudkfJiTNZf9kh+ojecC10Fo6Mxnbkl0PciuewiAYhFM0GD8KXLzeTrVEehdI2JWvzIfhNw=@vger.kernel.org X-Gm-Message-State: AOJu0YwDD6R7wzLDwKQi3f5KPdrj62Ei50414gGSQL+kWrwLztI2RU4Q meYh9R9KZCAfeVJS691kW9RYYmshGnCRUH4HXZk9cyBXERcM2IL6hcCAQKa67Zaf X-Gm-Gg: AfdE7clTRiBgwHzzPt6vjWd7HiQGZ5uVsWs7Gb/ZoOBw8HOzMTZP5ba1FLu52gr4V1b LE7T8jIJ2LrCszbgdkTYyEBQWdgN9oMLIJuPQiDq544PaR4/K1RgRgvWkrvwMzh81NzlU1zxMOG cxIakcnqgJEhhuy3T9A8LWDPS88sPqbrOnIF29LTecJfnTdjMDgU51hctanqoabWyodO0lMLNt/ 29xLWeWQskg1tupqDtn38MbseJ0Sz1dQnAaiM6S7NOSA4x3pwKgoFgzlnOFsy0k0D2Ycez7Ghuh lZmGltq8oaV/O/cWJSfbvaLZBNy5Z8Kv96jQL7Vmr2VQFSS4bxvMjCBwybTFn6nZWbXoRM97iR0 dRuKFn8gKGIehccbq2qnn88fFz3vWudUFXp1+A7c46SzeCWuFZC3E4Rpgxo6v1cU0AejYsqIuh1 1/qN1p13Gn+Opc6TGipZQdJTYfzgCFgdrvzaIqSfPj639iA0Do+ZTNUby/EESllxpQX0DkxXTg6 6L5N8kSuw== X-Received: by 2002:a05:600c:4ecc:b0:493:b66a:69b2 with SMTP id 5b1f17b1804b1-493bda3b9c3mr10784995e9.15.1782826535049; Tue, 30 Jun 2026 06:35:35 -0700 (PDT) Received: from valmpani.fritz.box (cgn-195-14-221-12.nc.de. [195.14.221.12]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-493be113d20sm384365e9.1.2026.06.30.06.35.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jun 2026 06:35:33 -0700 (PDT) From: Vasileios Almpanis To: Thomas Gleixner , Ingo Molnar Cc: Peter Zijlstra , Darren Hart , Davidlohr Bueso , =?UTF-8?q?Andr=C3=A9=20Almeida?= , linux-kernel@vger.kernel.org Subject: [PATCH 1/1] futex: remove unnecessary NULL check before kvfree() Date: Tue, 30 Jun 2026 15:35:21 +0200 Message-ID: <20260630133530.2577832-1-vasilisalmpanis@gmail.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit NULL check before kvfree() is unnecessary and triggers a Coccinelle warning, since kvfree() handles NULL arguments internally. Reported by ifnullfree.cocci Coccinelle semantic patch script. Signed-off-by: Vasileios Almpanis --- kernel/futex/core.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kernel/futex/core.c b/kernel/futex/core.c index 179b26e9c934..233b926f5624 100644 --- a/kernel/futex/core.c +++ b/kernel/futex/core.c @@ -1746,8 +1746,7 @@ void futex_hash_free(struct mm_struct *mm) free_percpu(mm->futex.phash.ref); kvfree(mm->futex.phash.hash_new); fph = rcu_dereference_raw(mm->futex.phash.hash); - if (fph) - kvfree(fph); + kvfree(fph); } static bool futex_pivot_pending(struct mm_struct *mm) -- 2.47.3