mirror of
https://github.com/openharmony/drivers_liteos.git
synced 2026-07-20 22:59:39 -04:00
Description:[fix] clean hilog/hievent ring buffer after memory verification failed
Change-Id: I64ce0c2fb0075dd767f7ded884c4da6e4c335944 Signed-off-by: shenchenkai <shenchenkai@huawei.com>
This commit is contained in:
@@ -201,6 +201,13 @@ static ssize_t HieventRead(struct file *filep, char *buffer, size_t bufLen)
|
|||||||
|
|
||||||
retval = header.len + sizeof(header);
|
retval = header.len + sizeof(header);
|
||||||
out:
|
out:
|
||||||
|
if (retval == -ENOMEM) {
|
||||||
|
// clean ring buffer
|
||||||
|
g_hieventDev.writeOffset = 0;
|
||||||
|
g_hieventDev.headOffset = 0;
|
||||||
|
g_hieventDev.size = 0;
|
||||||
|
g_hieventDev.count = 0;
|
||||||
|
}
|
||||||
(VOID)LOS_MuxRelease(&g_hieventDev.mtx);
|
(VOID)LOS_MuxRelease(&g_hieventDev.mtx);
|
||||||
return retval;
|
return retval;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user