mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-24 00:29:35 -05:00
libmdb: Check sem_open() against SEM_FAILED.
This commit is contained in:
parent
4bc18a5dd3
commit
3e3c785034
1 changed files with 4 additions and 4 deletions
|
|
@ -2918,7 +2918,7 @@ mdb_env_setup_locks(MDB_env *env, char *lpath, int mode, int *excl)
|
|||
goto fail;
|
||||
}
|
||||
env->me_rmutex = sem_open(env->me_txns->mti_rmname, O_CREAT, mode, 1);
|
||||
if (!env->me_rmutex) {
|
||||
if (env->me_rmutex == SEM_FAILED) {
|
||||
rc = ErrCode();
|
||||
goto fail;
|
||||
}
|
||||
|
|
@ -2929,7 +2929,7 @@ mdb_env_setup_locks(MDB_env *env, char *lpath, int mode, int *excl)
|
|||
goto fail;
|
||||
}
|
||||
env->me_wmutex = sem_open(env->me_txns->mti_wmname, O_CREAT, mode, 1);
|
||||
if (!env->me_wmutex) {
|
||||
if (env->me_wmutex == SEM_FAILED) {
|
||||
rc = ErrCode();
|
||||
goto fail;
|
||||
}
|
||||
|
|
@ -2980,12 +2980,12 @@ mdb_env_setup_locks(MDB_env *env, char *lpath, int mode, int *excl)
|
|||
#endif
|
||||
#ifdef USE_POSIX_SEM
|
||||
env->me_rmutex = sem_open(env->me_txns->mti_rmname, 0);
|
||||
if (!env->me_rmutex) {
|
||||
if (env->me_rmutex == SEM_FAILED) {
|
||||
rc = ErrCode();
|
||||
goto fail;
|
||||
}
|
||||
env->me_wmutex = sem_open(env->me_txns->mti_wmname, 0);
|
||||
if (!env->me_wmutex) {
|
||||
if (env->me_wmutex == SEM_FAILED) {
|
||||
rc = ErrCode();
|
||||
goto fail;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue