Przeglądaj źródła

fixed workqueue destroy.

xieyangrun 3 lat temu
rodzic
commit
8a202a8c2a
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_thread_delete(queue->work_thread);
+    rt_sem_detach(&(queue->sem));
     RT_KERNEL_FREE(queue);
 
     return RT_EOK;