From: Dan Carpenter <error27@gmail.com>
To: Alexander Potapenko <glider@google.com>
Cc: kernel-janitors@vger.kernel.org
Subject: [bug report] lib: introduce test_meminit module
Date: Thu, 30 Apr 2026 21:14:57 +0300 [thread overview]
Message-ID: <afOcIan1ap9kD26M@stanley.mountain> (raw)
Hello Alexander Potapenko,
Commit 5015a300a522 ("lib: introduce test_meminit module") from Jul
16, 2019 (linux-next), leads to the following Smatch static checker
warning:
lib/test_meminit.c:390 test_kmemcache()
warn: bool mask is always false 'ctor & zero'
lib/test_meminit.c
378 static int __init test_kmemcache(int *total_failures)
379 {
380 int failures = 0, num_tests = 0;
381 int i, flags, size;
382 bool ctor, rcu, zero;
383
384 for (i = 0; i < 10; i++) {
385 size = 8 << i;
386 for (flags = 0; flags < 8; flags++) {
387 ctor = flags & 1;
388 rcu = flags & 2;
389 zero = flags & 4;
--> 390 if (ctor & zero)
^^^^^^^^^^^
This is like (BIT(1) & BIT(4)) so it can't be true. Was && intended?
391 continue;
392 num_tests += do_kmem_cache_size(size, ctor, rcu, zero,
393 &failures);
394 }
395 num_tests += do_kmem_cache_size_bulk(size, &failures);
396 }
397 REPORT_FAILURES_IN_FN();
398 *total_failures += failures;
399 return num_tests;
400 }
This email is a free service from the Smatch-CI project [smatch.sf.net].
regards,
dan carpenter
next reply other threads:[~2026-04-30 18:15 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-30 18:14 Dan Carpenter [this message]
2026-05-04 7:36 ` [bug report] lib: introduce test_meminit module Alexander Potapenko
2026-05-04 9:19 ` Alexander Potapenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=afOcIan1ap9kD26M@stanley.mountain \
--to=error27@gmail.com \
--cc=glider@google.com \
--cc=kernel-janitors@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.