diff options
Diffstat (limited to 'net/socket.c')
| -rw-r--r-- | net/socket.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/net/socket.c b/net/socket.c index 2ca51c719ef..f4a8c5a0b8d 100644 --- a/net/socket.c +++ b/net/socket.c @@ -370,11 +370,11 @@ struct file *sock_alloc_file(struct socket *sock, int flags, const char *dname)  	file = alloc_file(&path, FMODE_READ | FMODE_WRITE,  		  &socket_file_ops); -	if (unlikely(!file)) { +	if (unlikely(IS_ERR(file))) {  		/* drop dentry, keep inode */  		ihold(path.dentry->d_inode);  		path_put(&path); -		return ERR_PTR(-ENFILE); +		return file;  	}  	sock->file = file;  |