summaryrefslogtreecommitdiff
path: root/kern/log.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-06-23 23:23:30 +0200
committerRichard Braun <rbraun@sceen.net>2017-06-23 23:23:30 +0200
commitf880f11cfa1d0c309b63a19e71c0033f45dc3122 (patch)
treeb439a88a3390997e105e3ec8add9c39a88e33eab /kern/log.c
parentff71d5acbd60fd9f0009fcf675f22a6ab01ac5ad (diff)
kern/log: use cbuf_range_valid where appropriate
Diffstat (limited to 'kern/log.c')
-rw-r--r--kern/log.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kern/log.c b/kern/log.c
index 135d4028..adba7d33 100644
--- a/kern/log.c
+++ b/kern/log.c
@@ -431,7 +431,7 @@ log_write(const void *s, size_t size)
error = cbuf_write(&log_cbuf, cbuf_end(&log_cbuf), s, size);
assert(!error);
- if ((log_index - cbuf_start(&log_cbuf)) > cbuf_end(&log_cbuf)) {
+ if (!cbuf_range_valid(&log_cbuf, log_index, log_index + 1)) {
log_nr_overruns += cbuf_start(&log_cbuf) - log_index;
log_index = cbuf_start(&log_cbuf);
}