]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
cifs: clear server inode number flag while autodisabling
authorSuresh Jayaraman <sjayaraman@suse.de>
Mon, 16 Nov 2009 06:33:16 +0000 (12:03 +0530)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 8 Dec 2009 18:20:53 +0000 (10:20 -0800)
commit f534dc994397560343be4a3223b9bbaa8e739e1f upstream.

Fix the commit ec06aedd44 that intended to turn off querying for server inode
numbers when server doesn't consistently support inode numbers. Presumably
the commit didn't actually clear the CIFS_MOUNT_SERVER_INUM flag, perhaps a
typo.

Signed-off-by: Suresh Jayaraman <sjayaraman@suse.de>
Acked-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/cifs/misc.c

index 4a2b4122176d38849b235d6d67cb5ec84c37dd74..b8dc3ed5d46cf679f4976b37e023bd97307bf5fe 100644 (file)
@@ -710,7 +710,7 @@ void
 cifs_autodisable_serverino(struct cifs_sb_info *cifs_sb)
 {
        if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) {
-               cifs_sb->mnt_cifs_flags &= CIFS_MOUNT_SERVER_INUM;
+               cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SERVER_INUM;
                cERROR(1, ("Autodisabling the use of server inode numbers on "
                           "%s. This server doesn't seem to support them "
                           "properly. Hardlinks will not be recognized on this "