[master] ad75b0e Add an assert so silly buggers who are to busy to check the arguments Lck_CondWait() will stopped in the tracks.
Poul-Henning Kamp
phk at FreeBSD.org
Wed Mar 29 19:47:05 CEST 2017
commit ad75b0e43077b4c0be78729abf126646a8b361a9
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Wed Mar 29 17:45:03 2017 +0000
Add an assert so silly buggers who are to busy to check the arguments
Lck_CondWait() will stopped in the tracks.
diff --git a/bin/varnishd/cache/cache_lck.c b/bin/varnishd/cache/cache_lck.c
index 4081d60..609971a 100644
--- a/bin/varnishd/cache/cache_lck.c
+++ b/bin/varnishd/cache/cache_lck.c
@@ -199,6 +199,7 @@ Lck_CondWait(pthread_cond_t *cond, struct lock *lck, double when)
if (when == 0) {
AZ(pthread_cond_wait(cond, &ilck->mtx));
} else {
+ assert(when > 1e9);
ts.tv_nsec = (long)(modf(when, &t) * 1e9);
ts.tv_sec = (long)t;
retval = pthread_cond_timedwait(cond, &ilck->mtx, &ts);
More information about the varnish-commit
mailing list