]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
atomic.h: fix atomic_set_s64_peak for !ATOMIC64
authorJaroslav Kysela <perex@perex.cz>
Mon, 14 Mar 2016 11:36:35 +0000 (12:36 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 14 Mar 2016 11:36:43 +0000 (12:36 +0100)
src/atomic.h

index 42b839ce3da3a7a57241423b2a903603fc4ab44f..23c4079cd25b7550f5a3a61706e7600af8ecea8a 100644 (file)
@@ -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;