svn commit: r297525 - head/sys/compat/linux

Pedro Giffuni pfg at FreeBSD.org
Sun Apr 3 19:23:59 UTC 2016



On 03/04/2016 14:11, Bruce Evans wrote:
> On Sun, 3 Apr 2016, Pedro F. Giffuni wrote:
>
>> Author: pfg
>> Log:
>>  Fix indentation oops.
>>
>> Modified:
>>  head/sys/compat/linux/linux_misc.c
>>
>> Modified: head/sys/compat/linux/linux_misc.c
>> ============================================================================== 
>>
>> --- head/sys/compat/linux/linux_misc.c    Sun Apr  3 14:38:26 2016    
>> (r297524)
>> +++ head/sys/compat/linux/linux_misc.c    Sun Apr  3 14:40:54 2016    
>> (r297525)
>> @@ -896,12 +896,12 @@ linux_utimensat(struct thread *td, struc
>>         }
>>         timesp = times;
>>
>> -        if (times[0].tv_nsec == UTIME_OMIT &&
>> -            times[1].tv_nsec == UTIME_OMIT)
>>         /* This breaks POSIX, but is what the Linux kernel does
>>          * _on purpose_ (documented in the man page for utimensat(2)),
>>          * so we must follow that behaviour. */
>> -        return (0);
>> +        if (times[0].tv_nsec == UTIME_OMIT &&
>> +            times[1].tv_nsec == UTIME_OMIT)
>> +            return (0);
>>     }
>>
>>     if (args->pathname != NULL)
>
> The comment is still not written in BSD style.
>
I didn't change the original. Is it worth it to do another commit to add
lines for a beginning and end comment delimiters ?

> The patch shows a bug in svn(?) diff.  The comment was moved, but the
> patch shows movement of the if statement.  The indentation was only
> changed in the return statement.
>
> The comment was also misindented.  Moving it fixes this, but I prefer
> it where it was. 

Precisely .. I moved the "if" so I would not have to indent further the
comment. I find it more readable.

> Comments are often placed before an if statement and
> not properly worded for that placement.  They say that something is
> done unconditionally but that is clearly wrong since the action is
> conditional on the if statement.  Here "this" in the comment used to
> refer to the action of returning, but is ambiguous enough to still make
> sense after the move.  It now refers to the action of doing the check
> and sometimes returning.  The block of code is short enough that the
> ambiguity is easy to resolve.
>
> Bruce
Pedro.


More information about the svn-src-head mailing list