1a21445877
thread1 thread2 open pipe open pipe close() -> pipecommon_close() -> check inode refs -> do NOT free dev close() -> pipecommon_close() -> check inode refs -> do NOT free dev -> inode_release inode refs-- -> inode_release inode refs-- Then, you will see the pipe hasn't free its resource, memleak Resolve: replace the inode refs with priv refs Signed-off-by: ligd <liguiding1@xiaomi.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
fifo.c | ||
Kconfig | ||
Make.defs | ||
pipe_common.c | ||
pipe_common.h | ||
pipe.c |