GNU bug report logs - #21372
df prioritizes some bind mounts over real ones.

Previous Next

Package: coreutils;

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


Message #23 received at 21372 <at> debbugs.gnu.org (full text, mbox):

From: Dave Chiluk <dave.chiluk <at> canonical.com>
To: Pádraig Brady <P <at> draigBrady.com>, 
 21372 <at> debbugs.gnu.org
Subject: Re: bug#21372: [PATCH] df: fix prioritize real mounts over bind mounts
Date: Fri, 11 Sep 2015 14:33:51 -0500
I sent out a revised patch here.
http://lists.gnu.org/archive/html/bug-coreutils/2015-08/msg00087.html

Have you had any chance to take a look at it?

Thanks,
Dave Chiluk

On 08/31/2015 03:11 PM, Dave Chiluk wrote:
> On 08/28/2015 10:44 PM, Pádraig Brady wrote:
>> 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.
>>
> 
> All good review suggestions, I'll post a revised patch shortly.
> 
> Dave.
> 





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.