diff --git a/drivers/staging/hievent/hievent_driver.c b/drivers/staging/hievent/hievent_driver.c index b65dee9392a3d9f5030e6ae46e36a0e1a9cbbfea..86363d11d5c2de7c680d2bfd3306ddf52d048924 100644 --- a/drivers/staging/hievent/hievent_driver.c +++ b/drivers/staging/hievent/hievent_driver.c @@ -194,7 +194,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)