Skip to content
  • Arnd Bergmann's avatar
    bpf: avoid -Wmaybe-uninitialized warning · dc3b8ae9
    Arnd Bergmann authored
    The stack_map_get_build_id_offset() function is too long for gcc to track
    whether 'work' may or may not be initialized at the end of it, leading
    to a false-positive warning:
    
    kernel/bpf/stackmap.c: In function 'stack_map_get_build_id_offset':
    kernel/bpf/stackmap.c:334:13: error: 'work' may be used uninitialized in this function [-Werror=maybe-uninitialized]
    
    This removes the 'in_nmi_ctx' flag and uses the state of that variable
    itself to see if it got initialized.
    
    Fixes: bae77c5e
    
     ("bpf: enable stackmap with build_id in nmi context")
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Acked-by: default avatarSong Liu <songliubraving@fb.com>
    Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
    dc3b8ae9