diff --git a/[refs] b/[refs] index d03db63f5c70..565a9b35b30f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ac2425e7d319dec0523e52ee120a158ce6668cbd +refs/heads/master: e7c8707ea2b9106f0f78c43348ff5d5e82ba7961 diff --git a/trunk/fs/gfs2/ops_fstype.c b/trunk/fs/gfs2/ops_fstype.c index 95bb33e41a76..e502b379a4da 100644 --- a/trunk/fs/gfs2/ops_fstype.c +++ b/trunk/fs/gfs2/ops_fstype.c @@ -1258,6 +1258,8 @@ static int fill_super(struct super_block *sb, void *data, int silent) dput(sdp->sd_root_dir); if (sdp->sd_master_dir) dput(sdp->sd_master_dir); + if (sb->s_root) + dput(sb->s_root); sb->s_root = NULL; fail_locking: init_locking(sdp, &mount_gh, UNDO);