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>

authored by Andrey Vagin and committed by Linus Torvalds b12d1259 e91f90bb

+1 -1
+1 -1
fs/devpts/inode.c
··· 502 mutex_lock(&root->d_inode->i_mutex); 503 504 dentry = d_alloc_name(root, s); 505 - if (!IS_ERR(dentry)) { 506 d_add(dentry, inode); 507 fsnotify_create(root->d_inode, dentry); 508 } else {
··· 502 mutex_lock(&root->d_inode->i_mutex); 503 504 dentry = d_alloc_name(root, s); 505 + if (dentry) { 506 d_add(dentry, inode); 507 fsnotify_create(root->d_inode, dentry); 508 } else {