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