+ if (dir->d_did == DIRDID_ROOT_PARENT) {
+ /* root parent has only one child and d_m_name is *NOT* utm (d_u_name)
+ * d_m_name is the Mac volume name
+ * d_u_name is the volume unix directory name
+ *
+ */
+ cdir = NULL;
+ if (!strcmp(vol->v_dir->d_m_name, ret.m_name)) {
+ cdir = vol->v_dir;
+ }
+ }
+ else {
+ cdir = dirsearch_byname(vol, dir, ret.u_name);
+ }