From: Jaroslav Kysela Date: Mon, 14 Mar 2016 11:36:35 +0000 (+0100) Subject: atomic.h: fix atomic_set_s64_peak for !ATOMIC64 X-Git-Tag: v4.2.1~869 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f0472eebaa539c61e958432cded2b7cac41f758f;p=thirdparty%2Ftvheadend.git atomic.h: fix atomic_set_s64_peak for !ATOMIC64 --- diff --git a/src/atomic.h b/src/atomic.h index 42b839ce3..23c4079cd 100644 --- a/src/atomic.h +++ b/src/atomic.h @@ -301,7 +301,9 @@ atomic_set_s64_peak(volatile int64_t *ptr, int64_t val, volatile int64_t *peak) atomic_set_s64(peak, val); return ret; #else + int64_t ret; pthread_mutex_lock(&atomic_lock); + ret = *ptr; *ptr = val; if (val > *peak) *peak = val;