• Jens Axboe's avatar
    null_blk: cast command status to integer · c5eafd79
    Jens Axboe authored
    kernel test robot reports that sparse now triggers a warning on null_blk:
    
    >> drivers/block/null_blk/main.c:1577:55: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected int ioerror @@     got restricted blk_status_t [usertype] error @@
       drivers/block/null_blk/main.c:1577:55: sparse:     expected int ioerror
       drivers/block/null_blk/main.c:1577:55: sparse:     got restricted blk_status_t [usertype] error
    
    because blk_mq_add_to_batch() takes an integer instead of a blk_status_t.
    Just cast this to an integer to silence it, null_blk is the odd one out
    here since the command status is the "right" type. If we change the
    function type, then we'll have do that for other callers too (existing and
    future ones).
    
    Fixes: 2385ebf3 ("block: null_blk: batched complete poll requests")
    Reported-by: default avatarkernel test robot <lkp@intel.com>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    c5eafd79
main.c 54.3 KB