[systemd-devel] [PATCH 3/5] tpmfiles: add missing parenthesis

Michal Sekletar sekletar.m at gmail.com
Sat Mar 2 08:56:16 PST 2013


Hi Carlos,

I shouldn't use word "Agreed", because it seems that it caused some confusion.

On Mar 2, 2013, at 3:55 PM, Carlos Silva <r3pek at r3pek.org> wrote:

> On Sat, Mar 2, 2013 at 1:46 PM, Michal Sekletar <sekletar.m at gmail.com> wrote:
> >> -                        if (!i->type == IGNORE_DIRECTORY_PATH || !streq(dent->d_name, p)) {
> >> +                        if (!(i->type == IGNORE_DIRECTORY_PATH || !streq(dent->d_name, p))) {
> > After the change we have:
> >  if (i->type != I_D_P && streq(d_name, p))
> 
> Agreed.

This is what it will be after change, not saying that it is correct.

> > Shouldn't we instead have
> >  if (i->type != I_D_P || strneq(d_name, p))
> > ?
> >
> 
> I don't think so, because we want to get rid of directory, when item type is different from IGNORE_DIRECTORY_PATH or if we are processing item of type I_D_N, but directory names does not match. I *assume* that original behaviour is actually correct.
> 
> Thing is, you didn't kept original behaviour ;)
> 
> (!a || !b) == !(a && b) != !(a || !b)
> 
> or am I missing something here? ;)
> 

I still believe that original approach is correct.

Michal


More information about the systemd-devel mailing list