Răsfoiți Sursa

[DM/NVME] Fixup the QUEUE alloc errorno check

Signed-off-by: GuEe-GUI <2991707448@qq.com>
GuEe-GUI 1 săptămână în urmă
părinte
comite
09d4d5f6fe
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      components/drivers/nvme/nvme.c

+ 2 - 2
components/drivers/nvme/nvme.c

@@ -970,9 +970,9 @@ static rt_err_t nvme_setup_io_queues(struct rt_nvme_controller *nvme)
     {
         queue = nvme_alloc_queue(nvme, q_idx, nvme->queue_depth);
 
-        if (!queue)
+        if (rt_is_err(queue))
         {
-            return -RT_ENOMEM;
+            return rt_ptr_err(queue);
         }
 
         if ((err = nvme_attach_queue_cq(queue)) ||