mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-10-20 05:25:04 +08:00
[pthreads] Fix the object check issue.
This commit is contained in:
@@ -109,6 +109,7 @@ int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr)
|
|||||||
|
|
||||||
/* detach the object from system object container */
|
/* detach the object from system object container */
|
||||||
rt_object_detach(&(cond->sem.parent.parent));
|
rt_object_detach(&(cond->sem.parent.parent));
|
||||||
|
cond->sem.parent.parent.type = RT_Object_Class_Semaphore;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@@ -141,6 +141,7 @@ int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
|
|||||||
|
|
||||||
/* detach the object from system object container */
|
/* detach the object from system object container */
|
||||||
rt_object_detach(&(mutex->lock.parent.parent));
|
rt_object_detach(&(mutex->lock.parent.parent));
|
||||||
|
mutex->lock.parent.parent.type = RT_Object_Class_Mutex;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user