On 29/08/15 01:37, Pádraig Brady wrote: > On 28/08/15 21:42, Dave Chiluk wrote:
>> diff --git a/src/df.c b/src/df.c >> index 2e541b9..13e2661 100644 >> --- a/src/df.c >> +++ b/src/df.c >> @@ -652,9 +652,12 @@ filter_mount_list (bool devices_only) >> else if ((strchr (me->me_devname, '/') >> /* let "real" devices with '/' in the name win. */ >> && ! strchr (devlist->me->me_devname, '/')) >> - /* let a shorter mountdir win. */ >> - || (strlen (devlist->me->me_mountdir) >> + /* let a shorter mountdir win. */ >> + /* Only if it's not a bind mount.*/ >> + || ((strlen (devlist->me->me_mountdir) >> > strlen (me->me_mountdir)) >> + && (strlen (devlist->me->me_mountroot) >> + > strlen(me->me_mountroot))) > > I think this should be: >= strlen (me->me_mountroot) Also we need to cater for NULL me_mountroot.
