On 10/03/2018 08:21 PM, Alan Coopersmith wrote: > On 10/ 3/18 03:15 PM, Roland Mainz wrote: >> On Wed, Oct 3, 2018 at 11:51 PM Alan Coopersmith >> <alan.coopersm...@oracle.com> wrote: >>> >>> Introduced-by: commit 04bdbbcab3c4862bf3f54ce60fcc1d2007776f80
Is this formatting something you need for your internal systems? The format we've been using to signal that a change is a fix to a bug introduced by a specific commit is: Fixes: 04bdbbcab3c "xmlconfig: read more config files from drirc.d/" That ensures the fix gets bundled in the correct stable release branches. Aside from that, v2 is Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> >>> Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.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..608972f812 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; >>> + >>> + lstat(ent->d_name, &st); >>> + if (!S_ISREG(st.st_mode) && !S_ISLNK(st.st_mode)) >>> + return 0; >>> +#else >> >> What about testing for the return code of |lstat()|&&|errno| before >> looking at the value of |st| ? > > Oh, I suppose there is a small window in which the file could disappear > after it's read from the directory entry, but before the lstat occurs. > > Attached version checks for that. > > > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev