From deb657e885abc0abd98dbeee0a74f56f64d46754 Mon Sep 17 00:00:00 2001 From: Mike Turvey Date: Fri, 5 Jan 2018 04:48:12 -0700 Subject: Remove dependency on GetSem to fix linux segfault Longer term, need to determine why if failed and fix root cause. --- src/survive_vive.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/survive_vive.c') diff --git a/src/survive_vive.c b/src/survive_vive.c index 9e4a8b8..65636cf 100755 --- a/src/survive_vive.c +++ b/src/survive_vive.c @@ -958,7 +958,7 @@ void incrementAndPostButtonQueue(SurviveContext *ctx) { ButtonQueueEntry *entry = &(ctx->buttonQueue.entry[ctx->buttonQueue.nextWriteIndex]); - if (OGGetSema(ctx->buttonQueue.buttonservicesem) >= BUTTON_QUEUE_MAX_LEN-1) + if ((ctx->buttonQueue.nextWriteIndex+1)% BUTTON_QUEUE_MAX_LEN == ctx->buttonQueue.nextReadIndex) { // There's not enough space to write this entry. Clear it out and move along //printf("Button Buffer Full\n"); -- cgit v1.2.3