···25222523 /* get referral if needed */2524 if (rc == -EREMOTE) {02525 /* convert forward to back slashes in prepath here if needed */2526 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS) == 0)2527 convert_delimiter(cifs_sb->prepath,···2558 kfree(full_path);2559 goto try_mount_again;2560 }0002561 }25622563mount_fail_check:
···25222523 /* get referral if needed */2524 if (rc == -EREMOTE) {2525+#ifdef CONFIG_CIFS_DFS_UPCALL2526 /* convert forward to back slashes in prepath here if needed */2527 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS) == 0)2528 convert_delimiter(cifs_sb->prepath,···2557 kfree(full_path);2558 goto try_mount_again;2559 }2560+#else /* No DFS support, return error on mount */2561+ rc = -EOPNOTSUPP;2562+#endif2563 }25642565mount_fail_check: