From f3072cd7156fe45968ca3da0ab5ca2c3c2fda46d Mon Sep 17 00:00:00 2001 From: Sukadev Bhattiprolu Date: Wed, 28 Jan 2009 16:57:12 -0800 Subject: [PATCH] --- yaml --- r: 135932 b: refs/heads/master c: a9f184f02aa49d46c4c35311d93cbcd1c61149df h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/devpts/inode.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 37b39a2245be..03b9fefa6c71 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: af5df56688acfb75c1b15b4e000ec5e82a9cdc29 +refs/heads/master: a9f184f02aa49d46c4c35311d93cbcd1c61149df diff --git a/trunk/fs/devpts/inode.c b/trunk/fs/devpts/inode.c index bff4052b05e7..140b43144cd8 100644 --- a/trunk/fs/devpts/inode.c +++ b/trunk/fs/devpts/inode.c @@ -385,6 +385,7 @@ static int new_pts_mount(struct file_system_type *fs_type, int flags, fail: dput(mnt->mnt_sb->s_root); + up_write(&mnt->mnt_sb->s_umount); deactivate_super(mnt->mnt_sb); return err; } @@ -473,6 +474,7 @@ static int init_pts_mount(struct file_system_type *fs_type, int flags, err = mknod_ptmx(mnt->mnt_sb); if (err) { dput(mnt->mnt_sb->s_root); + up_write(&mnt->mnt_sb->s_umount); deactivate_super(mnt->mnt_sb); }