From nobody Thu Apr 16 08:24:04 2026 Received: from mail-qt1-f177.google.com (mail-qt1-f177.google.com [209.85.160.177]) (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 CFB063054EF for ; Sun, 1 Mar 2026 20:38:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772397529; cv=none; b=nUdMLRoUv+WasAYBn0AQv8eFbkN9LP7JpqBpwi5H1a4yavXFBdTPmPxa1rUNHTYfWDKUG5EAyXE4Sq1IRacIjM7E7fboCwnNFcH+titJtBCQT5fL833qpDle5+5ZxZg8dMNJTR7M8s868cG5OXQxxX9Sxf5spi0SJgtdH3n4lQ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772397529; c=relaxed/simple; bh=6gW/OYUCPajVHPqPiJS/uWpbxyq32ho0IqohJLH/X0Y=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ujendE3FOUabO+PKGiwtuAWGqO2Nixpxxdzk8GUhufCkNwVXjGtEo/hWpKpj1JZFRcChjSZFUcA677ec/vnI9jAjIXj1mYE080dTz7QAS3oHOZDHkZEa9OstmpfT5GCFPeTXX85a8g7K/mjp1CW6Il8PHRtdAuuwcyA4vsToIDQ= 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=M7jQMIsR; arc=none smtp.client-ip=209.85.160.177 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="M7jQMIsR" Received: by mail-qt1-f177.google.com with SMTP id d75a77b69052e-505a1789a27so22895411cf.3 for ; Sun, 01 Mar 2026 12:38:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772397527; x=1773002327; 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=E1ryOec9AOAYNAwYrH48lNjk0WUyELC9Vd9LHIyI7p4=; b=M7jQMIsRYfUXfLQ4gJrojZE/qqGHL6ZH0xT6Jx+KJ5TUZsEJJetYkLn8Ifm6Y6MRYa P1adkFiUg+RKu0Boo5H7qOR9JecfHmoU15g9owakTk4ZDSFaKzBPvN1NA7nekD/hRlWj wECNkOy1xTpJL4QVrFFbPDA76hxSD1Ou4HZDfZwHGgSotjcWAt7Ws9wlS0IiWsu8QtIP Z1gyohwctj9pgZVZCalKEhVn4TY94LPhViyNnXTDxZWbIiCaQ0dZ6FLckLjIxT+C4Oza //OM/AjL3bP+hKhIXzerWILE4W+Q1tXWRUqMKvIluyN1q7AQREK2LmaSuyBaktDr8/2Y pKZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772397527; x=1773002327; 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=E1ryOec9AOAYNAwYrH48lNjk0WUyELC9Vd9LHIyI7p4=; b=v1Vx4aSRKvjCk4c5dBW9hUma48/LBESrhnVFp2KKrT9oh4NSVajnzaoL+YXTFzWNwL M00GmHsl56ql1EFc9kBhsH7Xkg+mdXe60I3nelDXkuC724oziR0TRYpyiXvY74AmZDHX 10aFWoGM0ytWlDt4H87GPGShpNEfVEiESEEsb1wCSUtSV9nj+3oyUUpnNVLnwSD3seqs h1Xch4RLk1S2d3KTMDgQZuEXk5q6AkJ+Vs6878fTDpnGCzSP90rfoilYLvNE+0txFMWI PTeTQ41FYgnWna6mXGEqmcGO2NqY7UH/5LmoFLH4pMkth3Ct7qfQAqDGKnhhFjT17DGN +mTg== X-Gm-Message-State: AOJu0YwxKTXz97qIRZtfuR90/DPwHq+jfp5nXqB3vJLAEi/kKSlXkexb DJMr9jKzXKFQl94usmxCuQiXxwpbKNo3bBHgJIufzMKXUIdAKvlWcRUWiFY3wTaobK4= X-Gm-Gg: ATEYQzwmTsebAw60DFWzaVeamQR0PyIlwqcyi5OYE6vZ6NKtsuUbB+a7b+MDhx9Ax5H 5UB7zzqzYt4HKRggnVlE65H84VYtBLFzeUwOlX2XIsG6PBgvKQbG+MrHslga8/2MxMa8eay/zjp 6Gymh2vDj+yfR5ks6k1Po3wTCTo/ie9CJvOP/y5k/vUbPOkcr4aaJSJmrYFaOKeGb+JVLTMLRz+ fnpLKX48wo1smT4J78ajXnFHfCxzanpAEXR6Rl79XfCzAd53a+3A78/S7Q4kBxr/wVe5IQJDlpT ciVZLSqXIDFbqqMYeLB/DpGSQKk0iusMuVuOIqs9xoTmcv65iG1EzgX3BUP2e85iGCGbtnNO+Gm ryHIiXm0SJW/aCQ4RCt3y7ikudUqo3Gx0njMj+e4TySeuPWwPbR6ppnWquj/xxfisRD1209IWni 0o9kJHkaRA2Ih7FhfaiPkNoy5PinregF6utFuvH8zibyWnnNspQfG5tU11QOET9X7xWqeBdNNTI fej X-Received: by 2002:ac8:5d4b:0:b0:4ee:428e:bf0f with SMTP id d75a77b69052e-5075284241cmr121893621cf.2.1772397526655; Sun, 01 Mar 2026 12:38:46 -0800 (PST) Received: from instance-20260207-1316.vcn12250046.oraclevcn.com ([150.136.248.187]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-507451cda23sm100951551cf.18.2026.03.01.12.38.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 12:38:46 -0800 (PST) From: Josh Law X-Google-Original-From: Josh Law To: Andrew Morton Cc: linux-kernel@vger.kernel.org, Josh Law Subject: [PATCH] lib/glob: clean up "bool abuse" in pointer arithmetic Date: Sun, 1 Mar 2026 20:38:45 +0000 Message-ID: <20260301203845.2617217-1-objecting@objecting.org> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Josh Law Replace the implicit 'bool' to 'int' conversion with an explicit ternary operator. This makes the pointer arithmetic clearer and avoids relying on boolean memory representation for logic flow. Signed-off-by: Josh Law --- lib/glob.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/glob.c b/lib/glob.c index 877bdd0884a6..69311568ad3d 100644 --- a/lib/glob.c +++ b/lib/glob.c @@ -73,7 +73,7 @@ bool __pure glob_match(char const *pat, char const *str) if (c =3D=3D '\0') /* No possible match */ return false; bool match =3D false, inverted =3D (*pat =3D=3D '!'); - char const *class =3D pat + inverted; + char const *class =3D inverted ? pat + 1 : pat; unsigned char a =3D *class++; =20 /* --=20 2.43.0