There is no need for the ret variable when DEBUG is not enabled.
This commit was SVN r8675.
Этот коммит содержится в:
родитель
234c6b96c3
Коммит
698b9b52fe
@ -89,25 +89,29 @@ static inline int opal_mutex_trylock(opal_mutex_t *m)
|
|||||||
|
|
||||||
static inline void opal_mutex_lock(opal_mutex_t *m)
|
static inline void opal_mutex_lock(opal_mutex_t *m)
|
||||||
{
|
{
|
||||||
int ret = pthread_mutex_lock(&m->m_lock_pthread);
|
|
||||||
#if OMPI_ENABLE_DEBUG
|
#if OMPI_ENABLE_DEBUG
|
||||||
|
int ret = pthread_mutex_lock(&m->m_lock_pthread);
|
||||||
if (ret == EDEADLK) {
|
if (ret == EDEADLK) {
|
||||||
errno = ret;
|
errno = ret;
|
||||||
perror("opal_mutex_lock()");
|
perror("opal_mutex_lock()");
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
pthread_mutex_lock(&m->m_lock_pthread);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void opal_mutex_unlock(opal_mutex_t *m)
|
static inline void opal_mutex_unlock(opal_mutex_t *m)
|
||||||
{
|
{
|
||||||
int ret = pthread_mutex_unlock(&m->m_lock_pthread);
|
|
||||||
#if OMPI_ENABLE_DEBUG
|
#if OMPI_ENABLE_DEBUG
|
||||||
|
int ret = pthread_mutex_unlock(&m->m_lock_pthread);
|
||||||
if (ret == EPERM) {
|
if (ret == EPERM) {
|
||||||
errno = ret;
|
errno = ret;
|
||||||
perror("opal_mutex_unlock");
|
perror("opal_mutex_unlock");
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
pthread_mutex_unlock(&m->m_lock_pthread);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user