- exclude_path_prefix = use_chroot? "" : lp_path(i);
- if (*exclude_path_prefix == '/' && !exclude_path_prefix[1])
- exclude_path_prefix = "";
+ if (use_chroot) {
+ module_dirlen = 0;
+ set_filter_dir("/", 1);
+ } else {
+ module_dirlen = strlen(lp_path(i));
+ set_filter_dir(lp_path(i), module_dirlen);
+ }
+
+ p = lp_filter(i);
+ add_filter(&server_filter_list, p,
+ XFLG_WORD_SPLIT | XFLG_ANCHORED2ABS);