aboutsummaryrefslogtreecommitdiffstats
path: root/fs/devpts/inode.c
diff options
context:
space:
mode:
authorAndrey Vagin <avagin@openvz.org>2011-03-22 16:35:11 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2011-03-22 17:44:17 -0700
commitb12d12596992f608f5506a8dabe4d1299594bd1e (patch)
treeaca8883d4660d3dec0590de162c5b9fa7e457ee1 /fs/devpts/inode.c
parente91f90bb0bb10be9cc8efd09a3cf4ecffcad0db1 (diff)
downloadkernel_samsung_espresso10-b12d12596992f608f5506a8dabe4d1299594bd1e.zip
kernel_samsung_espresso10-b12d12596992f608f5506a8dabe4d1299594bd1e.tar.gz
kernel_samsung_espresso10-b12d12596992f608f5506a8dabe4d1299594bd1e.tar.bz2
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/inode.c')
-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 c6bd815..2f27e57 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 {