Message ID | 1317740391-16788-4-git-send-email-apw@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c index 50d60cc..aa92c97 100644 --- a/fs/cifs/connect.c +++ b/fs/cifs/connect.c @@ -2422,6 +2422,11 @@ is_path_accessible(int xid, struct cifsTconInfo *tcon, 0 /* not legacy */, cifs_sb->local_nls, cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR); + + if (rc == -EOPNOTSUPP || rc == -EINVAL) + rc = SMBQueryInformation(xid, tcon, full_path, pfile_info, + cifs_sb->local_nls, cifs_sb->mnt_cifs_flags & + CIFS_MOUNT_MAP_SPECIAL_CHR); kfree(pfile_info); return rc; }