• A
    media: rainshadow-cec: avoid -Wmaybe-uninitialized warning again · 0a0c1b82
    Arnd Bergmann 提交于
    Back in April I created a patch to address a false-positive warning:
    
    drivers/media/usb/rainshadow-cec/rainshadow-cec.c: In function 'rain_irq_work_handler':
    drivers/media/usb/rainshadow-cec/rainshadow-cec.c:171:31: error: 'data' may be used uninitialized in this function [-Werror=maybe-uninitialized]
    
    My patch was totally wrong and introduced a real bug, and Colin Ian King thankfully
    noticed it now and fixed my mistake. Unfortunately, fixing the actual uninitialized
    data in this case brought back the original bogus warning.
    
    This is a new version of the patch, which simplifies the code to the point where
    gcc notices the behavior is correct.
    
    Fixes: ca33784b ("[media] rainshadow-cec: ensure exit_loop is intialized")
    Fixes: ea6a69de ("[media] rainshadow-cec: avoid -Wmaybe-uninitialized warning")
    
    Cc: Colin Ian King <colin.king@canonical.com>
    Signed-off-by: NArnd Bergmann <arnd@arndb.de>
    Signed-off-by: NHans Verkuil <hansverk@cisco.com>
    Signed-off-by: NMauro Carvalho Chehab <mchehab@s-opensource.com>
    0a0c1b82
rainshadow-cec.c 8.6 KB