• Arnd Bergmann's avatar
    ALSA: aoa: avoid false-positive format truncation warning · 7590ac22
    Arnd Bergmann authored
    clang warns about what it interprets as a truncated snprintf:
    
    sound/aoa/soundbus/i2sbus/core.c:171:6: error: 'snprintf' will always be truncated; specified size is 6, but format string expands to at least 7 [-Werror,-Wformat-truncation-non-kprintf]
    
    The actual problem here is that it does not understand the special
    %pOFn format string and assumes that it is a pointer followed by
    the string "OFn", which would indeed not fit.
    
    Slightly increasing the size of the buffer to its natural alignment
    avoids the warning, as it is now long enough for the correct and
    the incorrect interprations.
    
    Fixes: b917d58d ("ALSA: aoa: Convert to using %pOFn instead of device_node.name")
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Message-ID: <20240326223825.4084412-9-arnd@kernel.org>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    7590ac22
core.c 12.1 KB