• D
    futex: Address compiler warnings in exit_robust_list · 4c115e95
    Darren Hart 提交于
    Since commit 1dcc41bb (futex: Change 3rd arg of fetch_robust_entry()
    to unsigned int*) some gcc versions decided to emit the following
    warning:
    
    kernel/futex.c: In function ‘exit_robust_list’:
    kernel/futex.c:2492: warning: ‘next_pi’ may be used uninitialized in this function
    
    The commit did not introduce the warning as gcc should have warned
    before that commit as well. It's just gcc being silly.
    
    The code path really can't result in next_pi being unitialized (or
    should not), but let's keep the build clean. Annotate next_pi as an
    uninitialized_var.
    
    [ tglx: Addressed the same issue in futex_compat.c and massaged the
      	changelog ]
    Signed-off-by: NDarren Hart <dvhart@linux.intel.com>
    Tested-by: NMatt Fleming <matt@console-pimps.org>
    Tested-by: NUwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Eric Dumazet <eric.dumazet@gmail.com>
    Cc: John Kacur <jkacur@redhat.com>
    Cc: Ingo Molnar <mingo@elte.hu>
    LKML-Reference: <1288897200-13008-1-git-send-email-dvhart@linux.intel.com>
    Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
    4c115e95
futex.c 68.4 KB