Skip to content

Commit 3ce4e3d

Browse files
committed
Merge pull request #32 from dgrove-oss/sem_timedwait_bugfix
Bug fix in testing of return code of sem_timedwait
2 parents 4f8a3a9 + e7abaeb commit 3ce4e3d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/semaphore.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ _dispatch_semaphore_wait_slow(dispatch_semaphore_t dsema,
348348
ret = slowpath(sem_timedwait(&dsema->dsema_sem, &_timeout));
349349
} while (ret == -1 && errno == EINTR);
350350

351-
if (ret == -1 && errno != ETIMEDOUT) {
351+
if (!(ret == -1 && errno == ETIMEDOUT)) {
352352
DISPATCH_SEMAPHORE_VERIFY_RET(ret);
353353
break;
354354
}

0 commit comments

Comments
 (0)