summaryrefslogtreecommitdiffstats
path: root/fs/devpts
diff options
context:
space:
mode:
authorAndrey Vagin <avagin@openvz.org>2011-03-23 00:35:11 +0100
committerLinus Torvalds <torvalds@linux-foundation.org>2011-03-23 01:44:17 +0100
commitb12d12596992f608f5506a8dabe4d1299594bd1e (patch)
treeaca8883d4660d3dec0590de162c5b9fa7e457ee1 /fs/devpts
parentaio: wake all waiters when destroying ctx (diff)
downloadlinux-b12d12596992f608f5506a8dabe4d1299594bd1e.tar.xz
linux-b12d12596992f608f5506a8dabe4d1299594bd1e.zip
fs/devpts/inode.c: correctly check d_alloc_name() return code in devpts_pty_new()
d_alloc_name return NULL in case error, but we expect errno in devpts_pty_new. Addresses http://bugzilla.openvz.org/show_bug.cgi?id=1758 Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/devpts')
-rw-r--r--fs/devpts/inode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/devpts/inode.c b/fs/devpts/inode.c
index c6bd815dc794..2f27e578d466 100644
--- a/fs/devpts/inode.c
+++ b/fs/devpts/inode.c
@@ -502,7 +502,7 @@ int devpts_pty_new(struct inode *ptmx_inode, struct tty_struct *tty)
mutex_lock(&root->d_inode->i_mutex);
dentry = d_alloc_name(root, s);
- if (!IS_ERR(dentry)) {
+ if (dentry) {
d_add(dentry, inode);
fsnotify_create(root->d_inode, dentry);
} else {