cifs: don't ignore cifs_posix_open_inode_helper return value
authorSuresh Jayaraman <sjayaraman@suse.de>
Wed, 16 Jun 2010 17:40:17 +0000 (13:40 -0400)
committerJeff Layton <jlayton@redhat.com>
Wed, 16 Jun 2010 17:40:17 +0000 (13:40 -0400)
...and ensure that we propagate the error back to avoid any surprises.

Signed-off-by: Suresh Jayaraman <sjayaraman@suse.de>
Reviewed-and-Tested-by: Jeff Layton <jlayton@redhat.com>
fs/cifs/file.c

index 5b9d1f25aaec3f396bbf7ab7d12fff9436ac6f38..02a2df9cdd9cf611cec41b4fd9d7c88bac454b11 100644 (file)
@@ -277,8 +277,8 @@ int cifs_open(struct inode *inode, struct file *file)
                                goto out;
                        }
 
-                       cifs_posix_open_inode_helper(inode, file, pCifsInode,
-                                                    oplock, netfid);
+                       rc = cifs_posix_open_inode_helper(inode, file,
+                                       pCifsInode, oplock, netfid);
                        goto out;
                } else if ((rc == -EINVAL) || (rc == -EOPNOTSUPP)) {
                        if (tcon->ses->serverNOS)