commit | 5441ae5eb3614d3c28f77073370738a2820c88e4 | [log] [tgz] |
---|---|---|
author | Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> | Mon Jul 25 18:06:32 2011 +0000 |
committer | Eric Van Hensbergen <ericvh@gmail.com> | Tue Sep 06 08:17:14 2011 -0500 |
tree | eb61016b762edb343051e5724527eb1484555085 | |
parent | ddf28352b80c86754a6424e3a61e8bdf9213b3c7 [diff] |
fs/9p: Add fid before dentry instantiation d_instantiate marks the dentry positive. So a parallel lookup and mkdir of the directory can find dentry that doesn't have fid attached. This can result in both the code path doing v9fs_fid_add which results in v9fs_dentry leak. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>