On Fri, 2013-01-11 at 08:54 -0200, Leonardo Chiquitto wrote: > On Thu, Jan 10, 2013 at 6:51 PM, Chuck Lever <chuck.lever@xxxxxxxxxx> wrote: > > Hi- > > > > I've tried a few times adding a foo.autofs file to /etc/auto.master.d on my Fedora 16 and EL6-based systems. The automounter never seems to find or use the file. What am I doing wrong? > > Hello, > > (I just realized all the other emails we exchanged didn't include the mailing > list on CC). > > Anyway, we figured out the problem. When /etc is on an XFS file system, > dirent->d_type will always be equal to DT_UNKNOWN and all files in > /etc/auto.masted.d/ will be filtered out / ignored. In my opinion we can > just remove this check. Please consider the patch below for inclusion. This patch is in the queue for the next push. Thanks for the effort. Ian > > Thanks, > Leonardo > > Do not use dirent->d_type to filter out files in scandir() > > The "d_type" field of a dirent structure is not filled in by all > file systems (XFS being one example), so we can't rely on it to > check file types. > > Index: autofs/modules/lookup_dir.c > =================================================================== > --- autofs.orig/modules/lookup_dir.c > +++ autofs/modules/lookup_dir.c > @@ -103,10 +103,6 @@ static int acceptable_dirent_p(const str > { > size_t namesz; > > - > - if (!(e->d_type == DT_REG || e->d_type == DT_LNK)) > - return 0; > - > namesz = strlen(e->d_name); > if (!namesz) > return 0; > -- > To unsubscribe from this list: send the line "unsubscribe autofs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe autofs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html