**********************************************************************/
static bool parse_msdfs_symlink(TALLOC_CTX *ctx,
- int snum,
+ bool shuffle_referrals,
const char *target,
struct referral **preflist,
size_t *refcount)
}
/* shuffle alternate paths */
- if (lp_msdfs_shuffle_referrals(snum)) {
+ if (shuffle_referrals) {
shuffle_strlist(alt_path, count);
}
}
if (!parse_msdfs_symlink(ctx,
- snum,
+ lp_msdfs_shuffle_referrals(snum),
tmp,
&ref,
&refcount)) {
/* We know this is a valid dfs link. Parse the targetpath. */
if (!parse_msdfs_symlink(ctx,
- snum,
+ lp_msdfs_shuffle_referrals(snum),
targetpath,
&jucn->referral_list,
&jucn->referral_count)) {
conn,
smb_dname, &link_target)) {
if (parse_msdfs_symlink(ctx,
- snum,
+ lp_msdfs_shuffle_referrals(snum),
link_target,
&jucn[cnt].referral_list,
&jucn[cnt].referral_count)) {