On Sat, 6 Oct 2018, 01:34 Alan Coopersmith, <alan.coopersm...@oracle.com> wrote:
> v2: check for lstat() failing > > Fixes: 04bdbbcab3c "xmlconfig: read more config files from drirc.d/" > Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> > Reviewed-by: Roland Mainz <roland.ma...@nrubsig.org> > Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> > --- > src/util/xmlconfig.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/src/util/xmlconfig.c b/src/util/xmlconfig.c > index 5264f2598b..5907c68012 100644 > --- a/src/util/xmlconfig.c > +++ b/src/util/xmlconfig.c > @@ -938,8 +938,16 @@ parseOneConfigFile(struct OptConfData *data, const > char *filename) > static int > scandir_filter(const struct dirent *ent) > { > +#ifndef DT_REG /* systems without d_type in dirent results */ > + struct stat st; > + > + if ((lstat(ent->d_name, &st) != 0) || > + (!S_ISREG(st.st_mode) && !S_ISLNK(st.st_mode))) > + return 0; > +#else > if (ent->d_type != DT_REG && ent->d_type != DT_LNK) > return 0; > +#endif > > if (fnmatch("*.conf", ent->d_name, 0)) > return 0; > Reviewed by roland.ma...@nrubsig.org ---- Bye, Roland >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev