diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2023-08-19 22:06:27 -0700 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2023-08-19 22:06:27 -0700 |
commit | d9a51cd2ec739837b41127f49b9826315ee74fad (patch) | |
tree | ab608f87ef233cf778ae5788a0844ef370db1aa0 | |
parent | fb4222c4f7afc0b70c403849a519a0bce3deafec (diff) | |
download | pigz-d9a51cd2ec739837b41127f49b9826315ee74fad.tar.gz |
Remove side effect from assert().
This permits removing assert checks from compiled code.
-rw-r--r-- | try.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -357,8 +357,8 @@ struct try_s_ { # define try_stack_ ((try_t_ *)pthread_getspecific(try_key_)) # define try_stack_set_(next) \ do { \ - assert(pthread_setspecific(try_key_, next) == 0 && \ - "try: pthread_setspecific() failed"); \ + int ret = pthread_setspecific(try_key_, next); \ + assert(ret == 0 && "try: pthread_setspecific() failed"); \ } while (0) #else /* !PTHREAD_ONCE_INIT */ extern try_t_ *try_stack_; |