do {
pathjoin(fnamebuf, MAXPATHLEN, basis_dir[i], fname);
if (link_stat(fnamebuf, &st, 0) < 0 || S_ISDIR(st.st_mode)
|| !unchanged_attrs(file, &st))
continue;
do {
pathjoin(fnamebuf, MAXPATHLEN, basis_dir[i], fname);
if (link_stat(fnamebuf, &st, 0) < 0 || S_ISDIR(st.st_mode)
|| !unchanged_attrs(file, &st))
continue;