GNU bug report logs -
#21372
df prioritizes some bind mounts over real ones.
Previous Next
Reported by: Dave Chiluk <chiluk <at> canonical.com>
Date: Fri, 28 Aug 2015 21:09:02 UTC
Severity: normal
Done: Pádraig Brady <P <at> draigBrady.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
On 22/09/15 23:28, Dave Chiluk wrote:
> The patch I just sent out broke existing behavior on non-linux again.
> I'm really beginning to hate that if statement. Anyhow, I fixed that,
> and changed it around for readability.
bool target_nearer_device_root = ! (devlist->me->me_mntroot != NULL
&& me->me_mntroot != NULL
&& (strlen (devlist->me->me_mntroot)
< strlen(me->me_mntroot)));
While this is logically correct it's confusing
as mntroot is related to the source, not the target.
Also the >= implicit in the !< conflicts with "nearer",
where "as_near_or_nearer" would be more accurate.
That's why I kept the ! outside of the boolean.
I'll go with my orig naming unless there are major objections.
thanks,
Pádraig.
This bug report was last modified 9 years and 241 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.