On Sun, 19 Oct 2008 09:12:26 +0530 "Basavanagowda Kanur" <gowda@xxxxxxxxxxxxx> wrote: > Rommer, > It is not a memory leak. > pl_forget() is not called by protocol/server, pl_forget() is called > by __inode_destroy() after inode->ref becomes 0 (zero). > Thanks. One more question: server_open_resume() makes new fd by fd_create(), but server_open_cbk() in protocol/server-protocol.c does not fd_destroy(fd), if op_ret < 0. Where fd is destroing if open() failed?