]> git.meshlink.io Git - meshlink/blobdiff - test/utils.c
Add reset_sync_flag().
[meshlink] / test / utils.c
index c526ff0ddbcd7d17ecbf59305f18a7d05544484a..21b33f5e301d7e50aa9a75b9bc238d14dfe57375 100644 (file)
@@ -25,6 +25,12 @@ void set_sync_flag(struct sync_flag *s, bool value) {
        assert(pthread_mutex_unlock(&s->mutex) == 0);
 }
 
+void reset_sync_flag(struct sync_flag *s) {
+       assert(pthread_mutex_lock(&s->mutex) == 0);
+       s->flag = false;
+       assert(pthread_mutex_unlock(&s->mutex) == 0);
+}
+
 bool check_sync_flag(struct sync_flag *s) {
        bool flag;
        assert(pthread_mutex_lock(&s->mutex) == 0);