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

Reply via email to