aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_shmtx.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/ngx_shmtx.h')
-rw-r--r--src/core/ngx_shmtx.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/core/ngx_shmtx.h b/src/core/ngx_shmtx.h
index 1361125de..7d4c09e3d 100644
--- a/src/core/ngx_shmtx.h
+++ b/src/core/ngx_shmtx.h
@@ -30,11 +30,7 @@ ngx_int_t ngx_shmtx_create(ngx_shmtx_t *mtx, void *addr, u_char *name);
static ngx_inline ngx_uint_t
ngx_shmtx_trylock(ngx_shmtx_t *mtx)
{
- if (*mtx->lock == 0 && ngx_atomic_cmp_set(mtx->lock, 0, ngx_pid)) {
- return 1;
- }
-
- return 0;
+ return (*mtx->lock == 0 && ngx_atomic_cmp_set(mtx->lock, 0, ngx_pid));
}
#define ngx_shmtx_lock(mtx) ngx_spinlock((mtx)->lock, ngx_pid, 1024)