lkml.org 
[lkml]   [2007]   [Mar]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 11/13] fs/unionfs/: mntput in __cleanup_dentry
    Date
    From: Erez Zadok <ezk@cs.sunysb.edu>

    This fixes a mnt refleak which occured during copyup when directory
    hierarchy was recreated on a writable branch.

    Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
    Signed-off-by: Josef 'Jeff' Sipek <jsipek@cs.sunysb.edu>
    ---
    fs/unionfs/copyup.c | 3 +++
    1 files changed, 3 insertions(+), 0 deletions(-)

    diff --git a/fs/unionfs/copyup.c b/fs/unionfs/copyup.c
    index 998cc69..e0075ca 100644
    --- a/fs/unionfs/copyup.c
    +++ b/fs/unionfs/copyup.c
    @@ -548,6 +548,9 @@ static void __cleanup_dentry(struct dentry * dentry, int bindex,
    if (!unionfs_lower_dentry_idx(dentry, i)->d_inode) {
    dput(unionfs_lower_dentry_idx(dentry, i));
    unionfs_set_lower_dentry_idx(dentry, i, NULL);
    +
    + mntput(unionfs_lower_mnt_idx(dentry, i));
    + unionfs_set_lower_mnt_idx(dentry, i, NULL);
    } else {
    if (new_bstart < 0)
    new_bstart = i;
    --
    1.5.0.2.260.g2eb065
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2007-03-05 03:03    [W:0.028 / U:208.952 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site