+41
−32
Loading
After calling tree_free_buffers, if the file->tree->present_mask is not equal to 0, the cache_buffer pointed to by file->last may have been freed, because there may be a cache_buffer->in_progress = true. so we must check that the last cache_buffer release has been released, otherwise spdk_file_write will be affected. memory error issue: https://github.com/spdk/spdk/issues/2849 Change-Id: I815708952903a99487adeb3bbc45be7e5563634f Signed-off-by:LiYankun <liyankun01@58.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16763 Reviewed-by:
Tomasz Zawadzki <tomasz.zawadzki@intel.com> Community-CI: Mellanox Build Bot Reviewed-by:
Jim Harris <jim.harris@samsung.com> Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com>