Explorar el Código

修正在get pid失败后处理流程缺少destroy mutex,及返回值未置NULL的问题

shaojinchun hace 3 años
padre
commit
45357aaec1
Se han modificado 1 ficheros con 2 adiciones y 0 borrados
  1. 2 0
      components/lwp/lwp_pid.c

+ 2 - 0
components/lwp/lwp_pid.c

@@ -328,7 +328,9 @@ struct rt_lwp* lwp_new(void)
     pid = lwp_pid_get();
     if (pid == 0)
     {
+        lwp_user_object_lock_destroy(lwp);
         rt_free(lwp);
+        lwp = RT_NULL;
         LOG_E("pid slot fulled!\n");
         goto out;
     }