diff --git a/lib/nvme/nvme_io_msg.c b/lib/nvme/nvme_io_msg.c index 41a1aee62..f9c084c73 100644 --- a/lib/nvme/nvme_io_msg.c +++ b/lib/nvme/nvme_io_msg.c @@ -163,10 +163,9 @@ void nvme_io_msg_ctrlr_unregister(struct spdk_nvme_ctrlr *ctrlr, struct nvme_io_msg_producer *io_msg_producer) { - if (io_msg_producer != NULL) { - STAILQ_REMOVE(&ctrlr->io_producers, io_msg_producer, nvme_io_msg_producer, link); - } + assert(io_msg_producer != NULL); + STAILQ_REMOVE(&ctrlr->io_producers, io_msg_producer, nvme_io_msg_producer, link); if (STAILQ_EMPTY(&ctrlr->io_producers)) { nvme_io_msg_ctrlr_detach(ctrlr); }