• A
    mtd: uninitialized variable warning in map.h · 5d27aa5a
    Arnd Bergmann 提交于
    The map_word_load() function initializes exactly
    as many words in the buffer as required, but gcc
    cannot figure this out and gives a misleading
    warning. Marking the local variable as
    uninitialized_var shuts up that warning.
    
    Without this patch, building acs5k_defconfig results in:
    
    drivers/mtd/chips/cfi_cmdset_0002.c: In function 'cfi_amdstd_panic_write':
    include/linux/mtd/map.h:331:11: warning: 'r.x[0]' may be used uninitialized in this function [-Wuninitialized]
    drivers/mtd/chips/cfi_cmdset_0002.c: In function 'cfi_amdstd_write_words':
    include/linux/mtd/map.h:331:11: warning: 'r.x[0]' may be used uninitialized in this function [-Wuninitialized]
    drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_write_words':
    include/linux/mtd/map.h:331:11: warning: 'r.x[0]' may be used uninitialized in this function [-Wuninitialized]
    Signed-off-by: NArnd Bergmann <arnd@arndb.de>
    Signed-off-by: NArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
    5d27aa5a
map.h 12.9 KB