git: libtcplay, cryptdisks: Fix GCC 12's -Wmaybe-uninitialized false positive
Aaron LI
aly at crater.dragonflybsd.org
Thu Jul 30 22:18:18 PDT 2026
commit 4fb785deff8d51b3b2accbb2ec6637042eccc8d2
Author: Aaron LI <aly at aaronly.me>
Date: Fri Jul 31 10:01:25 2026 +0800
libtcplay,cryptdisks: Fix GCC 12's -Wmaybe-uninitialized false positive
This reverts commit b77d373551e67a9ce62d8063b8dd7bafd6f9e360 and
correctly fix/silence the GCC 12's -Wmaybe-uninitialized warning, which
is actually a false positive.
GCC's rationale is: the memory 'mem' refers to was not initialized and
may be used in mlock(). The 'mem' parameter is passed as 'const void *',
so mlock() is impossible to initialize the memory.
Discussed-with: swildner
See-also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118588#c1
Summary of changes:
lib/libtcplay/safe_mem.c | 16 ++++++----------
sbin/cryptdisks/safe_mem.c | 16 ++++++----------
2 files changed, 12 insertions(+), 20 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/4fb785deff8d51b3b2accbb2ec6637042eccc8d2
--
DragonFly BSD source repository
More information about the Commits
mailing list