]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
atomic.h: add missing returns, fixes #3616
authorvirtualdj <virtualdj@libero.it>
Wed, 9 Mar 2016 19:53:22 +0000 (20:53 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 9 Mar 2016 20:50:45 +0000 (21:50 +0100)
src/atomic.h

index a4efb83f01f4beaf746eb4f0ccdffd6c55e304fe..aba9476180b56c7a8ae21afd97f76bc9eb05f109 100644 (file)
@@ -158,6 +158,7 @@ atomic_exchange_u64(volatile uint64_t *ptr, uint64_t val)
   ret = *ptr;
   *ptr = val;
   pthread_mutex_unlock(&atomic_lock);
+  return ret;
 #endif
 }
 
@@ -172,6 +173,7 @@ atomic_exchange_s64(volatile int64_t *ptr, int64_t val)
   ret = *ptr;
   *ptr = val;
   pthread_mutex_unlock(&atomic_lock);
+  return ret;
 #endif
 }
 
@@ -186,6 +188,7 @@ atomic_exchange_time_t(volatile time_t *ptr, time_t val)
   ret = *ptr;
   *ptr = val;
   pthread_mutex_unlock(&atomic_lock);
+  return ret;
 #endif
 }