From 62a840f992f209e144e716ed31718c5ceecbbb58 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Fri, 21 Aug 2020 19:46:39 +0800 Subject: [PATCH] drivers/rwbuffer: Should call rwb_wrflush in rwb_uninitialize to avoid lose the cached data in the write buffer Signed-off-by: Xiang Xiao --- drivers/rwbuffer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/rwbuffer.c b/drivers/rwbuffer.c index 45a7aa5b420..106592ab9b4 100644 --- a/drivers/rwbuffer.c +++ b/drivers/rwbuffer.c @@ -880,6 +880,7 @@ void rwb_uninitialize(FAR struct rwbuffer_s *rwb) if (rwb->wrmaxblocks > 0) { rwb_wrcanceltimeout(rwb); + rwb_wrflush(rwb); nxsem_destroy(&rwb->wrsem); if (rwb->wrbuffer) {