diff options
-rw-r--r-- | sys/kern/subr_lock.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/subr_lock.c b/sys/kern/subr_lock.c index adf5e59..f55c85c 100644 --- a/sys/kern/subr_lock.c +++ b/sys/kern/subr_lock.c @@ -260,10 +260,10 @@ st char *file, int line) l->lpo_filename = file; l->lpo_lineno = line; l->lpo_acqtime = nanoseconds(); - if (waittime) { - if (l->lpo_acqtime > waittime) - l->lpo_waittime = l->lpo_acqtime - waittime; - } + if (waittime && (l->lpo_acqtime > waittime)) + l->lpo_waittime = l->lpo_acqtime - waittime; + else + l->lpo_waittime = 0; } } |