Przeglądaj źródła

!552 fixed workqueue destroy
Merge pull request !552 from geniusgogo/fixed_workqueue

bernard 3 lat temu
rodzic
commit
bbee5a8cf1
1 zmienionych plików z 1 dodań i 0 usunięć
  1. 1 0
      components/drivers/src/workqueue.c

+ 1 - 0
components/drivers/src/workqueue.c

@@ -278,6 +278,7 @@ rt_err_t rt_workqueue_destroy(struct rt_workqueue *queue)
     RT_ASSERT(queue != RT_NULL);
     RT_ASSERT(queue != RT_NULL);
 
 
     rt_thread_delete(queue->work_thread);
     rt_thread_delete(queue->work_thread);
+    rt_sem_detach(&(queue->sem));
     RT_KERNEL_FREE(queue);
     RT_KERNEL_FREE(queue);
 
 
     return RT_EOK;
     return RT_EOK;