about summary refs log tree commit diff
path: root/support/support_record_failure.c
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2018-12-06 15:39:42 +0100
committerFlorian Weimer <fweimer@redhat.com>2018-12-06 15:39:42 +0100
commitf255336a9301619519045548acb2e1027065a837 (patch)
tree7b0774eba027b876db3c6242c5ac5a3f92f357b4 /support/support_record_failure.c
parent35caceb145ff23340edcd67dd813bfd95f1ff6e6 (diff)
downloadglibc-f255336a9301619519045548acb2e1027065a837.tar.gz
glibc-f255336a9301619519045548acb2e1027065a837.tar.xz
glibc-f255336a9301619519045548acb2e1027065a837.zip
support: Implement <support/descriptors.h> to track file descriptors
Diffstat (limited to 'support/support_record_failure.c')
-rw-r--r--support/support_record_failure.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/support/support_record_failure.c b/support/support_record_failure.c
index 356798f556..17ab1d80ef 100644
--- a/support/support_record_failure.c
+++ b/support/support_record_failure.c
@@ -104,3 +104,11 @@ support_record_failure_reset (void)
   __atomic_store_n (&state->failed, 0, __ATOMIC_RELAXED);
   __atomic_add_fetch (&state->counter, 0, __ATOMIC_RELAXED);
 }
+
+int
+support_record_failure_is_failed (void)
+{
+  /* Relaxed MO is sufficient because we need (blocking) external
+     synchronization for reliable test error reporting anyway.  */
+  return __atomic_load_n (&state->failed, __ATOMIC_RELAXED);
+}