• Jeff Layton's avatar
    cifs: don't use CIFSGetSrvInodeNumber in is_path_accessible · f475f677
    Jeff Layton authored
    Because it's lighter weight, CIFS tries to use CIFSGetSrvInodeNumber to
    verify the accessibility of the root inode and then falls back to doing a
    full QPathInfo if that fails with -EOPNOTSUPP. I have at least a report
    of a server that returns NT_STATUS_INTERNAL_ERROR rather than something
    that translates to EOPNOTSUPP.
    
    Rather than trying to be clever with that call, just have
    is_path_accessible do a normal QPathInfo. That call is widely
    supported and it shouldn't increase the overhead significantly.
    
    Cc: Stable <stable@kernel.org>
    Signed-off-by: default avatarJeff Layton <jlayton@redhat.com>
    Signed-off-by: default avatarSteve French <sfrench@us.ibm.com>
    f475f677
connect.c 82.4 KB