瀏覽代碼

fix: 互斥锁attr没初始化

SongZihuan 3 年之前
父節點
當前提交
d6a458d7de
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/core/env.c

+ 2 - 0
src/core/env.c

@@ -811,8 +811,10 @@ af_Environment *makeEnvironment(enum GcRunTime grt) {
     af_Environment *env = calloc(1, sizeof(af_Environment));
 
     pthread_mutexattr_t attr;
+    pthread_mutexattr_init(&attr);
     pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK_NP);
     pthread_mutex_init(&env->in_run, &attr);  // 检测锁
+    pthread_mutexattr_destroy(&attr);
 
     env->esv = makeEnvVarSpace();