From nobody Mon Dec 15 23:26:45 2025 Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) (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 22F0B3321D6 for ; Mon, 15 Dec 2025 08:49:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765788552; cv=none; b=OSnaU5LtzQYlO534Pu9/x1Mqtral1rtzh1tIkM4UITEmDSp7pYubr4PwOrV6duCnKXLqRhEF0DIrLhLIU+stkjW3kRCyxysqn6zZGnDtCQLFXu4zi2TqsqHN9m5NCf4EY0kEFF2Scof++AGXIAYx+AeDezBv6HLAu4hxOjn5308= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765788552; c=relaxed/simple; bh=8i1Q4oq+cytJl0IcVUuiEN7sbmcQ3V9vJUtywYQr9Sk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=g9FBsX01Mv719g4hKUvDcXFw+3oLsBL8zWl2ZrW7/KpHHochIUKuk+XAL+0mxggKDHhSjZxNzCyRxMJTPu3UJa5yoZDaz9EtO0RDNJ2KsWgPwZVbNn52VzGIyt5YFOdfwLcTlaaVoXeUYPWknJz8O3n4n6IagglVgp1JB4AAlp0= 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=KXlA8vWT; arc=none smtp.client-ip=209.85.210.178 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="KXlA8vWT" Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-7ba55660769so2394342b3a.1 for ; Mon, 15 Dec 2025 00:49:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765788548; x=1766393348; 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=ZZ3tmZ1IHwFtnfG4tSNUz05gU5jSKEuY1R6lKbDLdrU=; b=KXlA8vWTLRnyJ29LkTwiX0TXRGQB0KWWcnJXqc4lP4UbPeW5ShZHUs7Y2LOFEfnAn8 Py+4DuCzIUylWhaQHUTu89Rv6r9Od7U+62LYL2q6xIqmbQLJBIOS7Rl7gJ8iezPDVxpy m/mqLIZoD8ntDdZhtX+bkFOKJuIb8MJJJ5CPvVwGFob9I840p99cL2M2Xko9vVPV/RWO Ymw2F9MCuI0oQqVCWtt+CbiiNNJb97foBWW2V5QCeIRgak87Cp8HiyJ6Jxr8kH0rkeL2 TcGxVOrBT3K24t2qOKeBtme83wBoU3D370ZyGVrg3ntSj+IKbjQeAaXjfbhyvbx1uvJT CwfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765788548; x=1766393348; 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=ZZ3tmZ1IHwFtnfG4tSNUz05gU5jSKEuY1R6lKbDLdrU=; b=lw5u6fALr30kY2Zf4/Tph7fcC5FDXYtwNMH2V17gygyiFslnX87WGo/QD5Xfis7HYS f1l+nG9EHJ51tITDlHU9yXb2hb8u3r8eN3zso/fQLiIBo1TsIh0qba0/jOqYSL7sNJ0o GZa4A6sY8gPSHw5Di4qNAueMPiZCizuNM2PvpwDtJCuCmyd8bZvoD9dbQON0SvqxUOU7 f8Wgj6SHhNqKnawirHEYFvbjX4C/oDaZvqTdEfPmwg5+PbYQxVwjRzsFUAhZ/EQ7uAKm 15SzYv2/4K36Snn6wLOnNwqrCbF/x4eOJ2rOqjXhtStc1+X1DmCkGTe6dMWRG3Hdc+G7 zclA== X-Forwarded-Encrypted: i=1; AJvYcCUO6XbzrTObliFVNNz+w/SMnmKvkYyCB60zb77qV7P3R9YTz5IJON6a2QoLZTVq6vkUDpigFLGWme82KY0=@vger.kernel.org X-Gm-Message-State: AOJu0YxWfrfdJ52ugT2Yb7auTg7oRvwFTrAcnbfwi/vqA2hPYHNYSDZ/ Yaq7585G/pV+BJc21mKRJ5jmfoMAxIa+q4ckfE7DD6LK6pmOlGZsOKwv X-Gm-Gg: AY/fxX5xGqUVSH0yMAiVB56ODJMpT9CkiNfUA3HUSG6CJTCgx0X0Hp7OyB4UT9/lL2l iBjRseEYwprfDWjmFVWNdkqREd6nURCzl+i4MuwMLSQ/H8aaSXLcU74qsf9j6BC1S1eheuVcLDr mu/mBvnShy4pZdIQKA60Fje7S1NZk5Ahdv7z9dpV6ZuCl4YPRa9E+tFKqUQHxQRf7F6um6XWhIz rj8RpS96x8lPqtW2EyqHJP7vnoZzKZx+RxsNbkQx6PIVaPNHvUxy8xL8HXpOiJ8453EBG9H2qBP lAR9T/kyxUp2agukI12pJCt0r6dVS65VzNqHsQzkT7NVBSeZJqbM2oPQGbJZSnI+G7VIaXPaZae zWsVLy3N9nE7xo2dTsxV/LxCJXoTtzicdJfvcXJtSUqXgWqHUVIjKqA6VoVZapCXVtSQOfCBfeq h9SWyqCaCxxAJzwbYMizkUcAkjBgKqzxtZNs21ylZfQc51DQ== X-Google-Smtp-Source: AGHT+IGFOLhOHUN0HBIHPChEhB8BYMiAZvuRpj05aTiyNpnf/kXx8TbMc7tFpRcia34euXu/C2dH3g== X-Received: by 2002:a05:6a20:6a26:b0:366:14b0:4b07 with SMTP id adf61e73a8af0-369afdfcb23mr9317176637.67.1765788548220; Mon, 15 Dec 2025 00:49:08 -0800 (PST) Received: from clint-ThinkPad-L14-Gen-2.. ([110.226.180.190]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7f4c509cb51sm12035577b3a.54.2025.12.15.00.49.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Dec 2025 00:49:07 -0800 (PST) From: Clint George To: skhan@linuxfoundation.org Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, david.hunter.linux@gmail.com, linux-kernel-mentees@lists.linux.dev, khalid@kernel.org, Clint George Subject: [PATCH] kselftest/anon_inode: replace null pointers with empty arrays Date: Mon, 15 Dec 2025 14:19:00 +0530 Message-ID: <20251215084900.7590-1-clintbgeorge@gmail.com> 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" Make use of empty (NULL-terminated) array instead of NULL pointer to avoid compiler errors while maintaining the behavior of the function intact Signed-off-by: Clint George --- [] Testing: The diff between before and after of running the kselftest test of the module shows no regression on system with x86 architecture Let me know if any more testing is needed to be done [] Error log: ~/Desktop/kernel-dev/linux-v1/tools/testing/selftests/filesystems$ make LLV= M=3D1 W=3D1 CC devpts_pts CC file_stressor CC anon_inode_test anon_inode_test.c:45:37: warning: null passed to a callee that requires a n= on-null argument [-Wnonnull] 45 | ASSERT_LT(execveat(fd_context, "", NULL, NULL, AT_EMPTY_PAT= H), 0); | ^~~~ /usr/lib/llvm-18/lib/clang/18/include/__stddef_null.h:26:14: note: expanded= from macro 'NULL' 26 | #define NULL ((void*)0) | ^~~~~~~~~~ /home/clint/Desktop/kernel-dev/linux-v1/tools/testing/selftests/../../../to= ols/testing/selftests/kselftest_harness.h:535:11: note: expanded from macro= 'ASSERT_LT' 535 | __EXPECT(expected, #expected, seen, #seen, <, 1) | ^~~~~~~~ /home/clint/Desktop/kernel-dev/linux-v1/tools/testing/selftests/../../../to= ols/testing/selftests/kselftest_harness.h:758:33: note: expanded from macro= '__EXPECT' 758 | __typeof__(_expected) __exp =3D (_expected); \ | ^~~~~~~~~ 1 warning generated. tools/testing/selftests/filesystems/anon_inode_test.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/filesystems/anon_inode_test.c b/tools/= testing/selftests/filesystems/anon_inode_test.c index 94c6c81c2..2c4c50500 100644 --- a/tools/testing/selftests/filesystems/anon_inode_test.c +++ b/tools/testing/selftests/filesystems/anon_inode_test.c @@ -42,7 +42,10 @@ TEST(anon_inode_no_exec) fd_context =3D sys_fsopen("tmpfs", 0); ASSERT_GE(fd_context, 0); =20 - ASSERT_LT(execveat(fd_context, "", NULL, NULL, AT_EMPTY_PATH), 0); + char *const empty_argv[] =3D {NULL}; + char *const empty_envp[] =3D {NULL}; + + ASSERT_LT(execveat(fd_context, "", empty_argv, empty_envp, AT_EMPTY_PATH)= , 0); ASSERT_EQ(errno, EACCES); =20 EXPECT_EQ(close(fd_context), 0); --=20 2.43.0