提交 ef219c20 编写于 作者: J JasonJiaJie 提交者: Bernard Xiong

[Driver][Pipe]Memory leak issue when close a pipe.

There is a memory leak issue when close a pipe.
上级 024e3ea8
......@@ -20,6 +20,7 @@
* Change Logs:
* Date Author Notes
* 2012-09-30 Bernard first version.
* 2017-11-08 JasonJiaJie fix memory leak issue when close a pipe.
*/
#include <rthw.h>
#include <rtdevice.h>
......@@ -102,7 +103,7 @@ static int pipe_fops_close(struct dfs_fd *fd)
if (device->ref_count == 1)
{
rt_free(pipe->fifo);
rt_ringbuffer_destroy(pipe->fifo);
pipe->fifo = RT_NULL;
}
device->ref_count --;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册