Hello Andreas Hindborg, This is a semi-automatic email about new static checker warnings. The patch 29802d7ca33b: "ublk: enable zoned storage support" from Aug 4, 2023, leads to the following Smatch complaint: drivers/block/ublk_drv.c:1404 ublk_commit_completion() warn: variable dereferenced before check 'req' (see line 1401) drivers/block/ublk_drv.c 1398 /* find the io request and complete */ 1399 req = blk_mq_tag_to_rq(ub->tag_set.tags[qid], tag); 1400 1401 if (req_op(req) == REQ_OP_ZONE_APPEND) ^^^ The patch adds an unchecked dereference 1402 req->__sector = ub_cmd->zone_append_lba; 1403 1404 if (req && likely(!blk_should_fake_timeout(req->q))) ^^^ The existing code assumes req can be NULL 1405 ublk_put_req_ref(ubq, req); 1406 } regards, dan carpenter