Explorar o código

Merge pull request #4861 from CornerOfSkyline/fix_pthread_sem_init_err

Fix the sem init check bug in pthread.
Bernard Xiong %!s(int64=4) %!d(string=hai) anos
pai
achega
66cc36c70a
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      components/libc/pthreads/semaphore.c

+ 1 - 1
components/libc/pthreads/semaphore.c

@@ -186,7 +186,7 @@ int sem_init(sem_t *sem, int pshared, unsigned int value)
 
     rt_snprintf(name, sizeof(name), "psem%02d", psem_number++);
     sem->sem = rt_sem_create(name, value, RT_IPC_FLAG_FIFO);
-    if (sem == RT_NULL)
+    if (sem->sem == RT_NULL)
     {
         rt_set_errno(ENOMEM);