summaryrefslogtreecommitdiffstats
path: root/test/suite
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@cyngn.com>2016-08-02 11:26:57 -0700
committerJessica Wagantall <jwagantall@cyngn.com>2016-08-02 11:37:50 -0700
commitccde045431d38d4828412149f067631487f8025f (patch)
treee54c3e18a449d800f32a0cb493e6180dc66235d1 /test/suite
parent95b17c4c4309cfee7fc0fc180dc9133195579c8b (diff)
parent472271b153c5dc53c28beac55480a8d8434b2d5c (diff)
downloadandroid_system_bt-ccde045431d38d4828412149f067631487f8025f.tar.gz
android_system_bt-ccde045431d38d4828412149f067631487f8025f.tar.bz2
android_system_bt-ccde045431d38d4828412149f067631487f8025f.zip
Merge tag 'android-6.0.1_r61' into HEADreplicant-6.0-0001stable/cm-13.0-ZNH5Y
Android 6.0.1 Release 61 (MOB30Z) Change-Id: Icda48d6c36e74365e608d80f0054fc58d8febc26
Diffstat (limited to 'test/suite')
-rw-r--r--test/suite/support/callbacks.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/suite/support/callbacks.h b/test/suite/support/callbacks.h
index e01de39a2..2ef35156c 100644
--- a/test/suite/support/callbacks.h
+++ b/test/suite/support/callbacks.h
@@ -20,12 +20,14 @@
#include "base.h"
+#include <errno.h>
#include <semaphore.h>
+#include <unistd.h>
#define WAIT(callback) \
do { \
sem_t *semaphore = callbacks_get_semaphore(#callback); \
- sem_wait(semaphore); \
+ TEMP_FAILURE_RETRY(sem_wait(semaphore)); \
} while (0)
#define CALL_AND_WAIT(expression, callback) \
@@ -33,7 +35,7 @@
sem_t *semaphore = callbacks_get_semaphore(#callback); \
while (!sem_trywait(semaphore)); \
expression; \
- sem_wait(semaphore); \
+ TEMP_FAILURE_RETRY(sem_wait(semaphore)); \
} while(0)
// To be called from every exit point of the callback. This macro