Răsfoiți Sursa

fix lwp_new出错时未及时释放pid

shaojinchun 4 ani în urmă
părinte
comite
eb3624ffe8
1 a modificat fișierele cu 1 adăugiri și 0 ștergeri
  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;
     }