diff --git a/drivers/staging/hievent/hievent_driver.c b/drivers/staging/hievent/hievent_driver.c index a22b4fcd7b9475110ed73bd49e4d3acfdb6c358b..a4b02b737213b1dc1451d3934bfb7c5ac8f8c532 100644 --- a/drivers/staging/hievent/hievent_driver.c +++ b/drivers/staging/hievent/hievent_driver.c @@ -228,7 +228,7 @@ static void hievent_cover_old_log(size_t buf_len) struct hievent_entry header; size_t total_size = buf_len + sizeof(struct hievent_entry); - while (total_size + hievent_dev.size >= HIEVENT_BUFFER) { + while (total_size + hievent_dev.size > HIEVENT_BUFFER) { retval = hievent_read_ring_head_buffer((unsigned char *)&header, sizeof(header)); if (retval < 0)