diff options
author | Igor Sysoev <igor@sysoev.ru> | 2007-04-27 14:36:28 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2007-04-27 14:36:28 +0000 |
commit | dc566e4bd66d3d7857db4307f0da12080aaf81b3 (patch) | |
tree | 15f571f96e4382152c3b0ac04ca317a50f2feeaa /src/os/unix/ngx_sunpro_atomic_sparc64.h | |
parent | 359561d6cc9a98e56053407aefa5dc122d7b4e2c (diff) | |
download | nginx-dc566e4bd66d3d7857db4307f0da12080aaf81b3.tar.gz nginx-dc566e4bd66d3d7857db4307f0da12080aaf81b3.zip |
fix atomic operations on sparc64 built by SunPro C
Diffstat (limited to 'src/os/unix/ngx_sunpro_atomic_sparc64.h')
-rw-r--r-- | src/os/unix/ngx_sunpro_atomic_sparc64.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/os/unix/ngx_sunpro_atomic_sparc64.h b/src/os/unix/ngx_sunpro_atomic_sparc64.h index db852114b..b12603009 100644 --- a/src/os/unix/ngx_sunpro_atomic_sparc64.h +++ b/src/os/unix/ngx_sunpro_atomic_sparc64.h @@ -24,7 +24,7 @@ static ngx_inline ngx_atomic_uint_t ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, ngx_atomic_uint_t set) { - NGX_CASA(set, old, lock); + set = NGX_CASA(set, old, lock); return (set == old); } @@ -41,7 +41,7 @@ ngx_atomic_fetch_add(ngx_atomic_t *value, ngx_atomic_int_t add) res = old + add; - NGX_CASA(res, old, value); + res = NGX_CASA(res, old, value); if (res == old) { return res; |