• Arnd Bergmann's avatar
    cw1200: fix bogus maybe-uninitialized warning · 7fc1503c
    Arnd Bergmann authored
    On x86, the cw1200 driver produces a rather silly warning about the
    possible use of the 'ret' variable without an initialization
    presumably after being confused by the architecture specific definition
    of WARN_ON:
    
    drivers/net/wireless/st/cw1200/wsm.c: In function ‘wsm_handle_rx’:
    drivers/net/wireless/st/cw1200/wsm.c:1457:9: error: ‘ret’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
    
    We have already checked that 'count' is larger than 0 here, so
    we know that 'ret' is initialized. Changing the 'for' loop
    into do/while also makes this clear to the compiler.
    Suggested-by: default avatarDavid Laight <David.Laight@ACULAB.COM>
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
    7fc1503c
wsm.c 43.3 KB