]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/socket.c
powerpc: Fix -mcmodel=medium breakage in prom_init.c
[karo-tx-linux.git] / net / socket.c
index ee0d029e51306c1f74ba5d4e4bcc61327dd32e4f..88f759adf3afba28af3b1a694220c18f5e895616 100644 (file)
@@ -369,16 +369,15 @@ 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;
        file->f_flags = O_RDWR | (flags & O_NONBLOCK);
-       file->f_pos = 0;
        file->private_data = sock;
        return file;
 }