Просмотр исходного кода

fix lwp_new出错时未及时释放pid

shaojinchun 4 лет назад
Родитель
Сommit
eb3624ffe8
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      components/lwp/lwp_pid.c

+ 1 - 0
components/lwp/lwp_pid.c

@@ -324,6 +324,7 @@ struct rt_lwp* lwp_new(void)
     lwp = (struct rt_lwp *)rt_malloc(sizeof(struct rt_lwp));
     if (lwp == RT_NULL)
     {
+        lwp_pid_put(pid);
         LOG_E("no memory for lwp struct!\n");
         goto out;
     }