• M
    dmaengine: Fix array index out of bounds warning in __get_unmap_pool() · 23f963e9
    Matthias Kaehlcke 提交于
    This fixes the following warning when building with clang and
    CONFIG_DMA_ENGINE_RAID=n :
    
    drivers/dma/dmaengine.c:1102:11: error: array index 2 is past the end of the array (which contains 1 element) [-Werror,-Warray-bounds]
                    return &unmap_pool[2];
                            ^          ~
    drivers/dma/dmaengine.c:1083:1: note: array 'unmap_pool' declared here
    static struct dmaengine_unmap_pool unmap_pool[] = {
    ^
    drivers/dma/dmaengine.c:1104:11: error: array index 3 is past the end of the array (which contains 1 element) [-Werror,-Warray-bounds]
                    return &unmap_pool[3];
                            ^          ~
    drivers/dma/dmaengine.c:1083:1: note: array 'unmap_pool' declared here
    static struct dmaengine_unmap_pool unmap_pool[] = {
    Signed-off-by: NMatthias Kaehlcke <mka@chromium.org>
    Reviewed-by: NDan Williams <dan.j.williams@intel.com>
    Signed-off-by: NVinod Koul <vinod.koul@intel.com>
    23f963e9
dmaengine.c 32.7 KB