[Bugs] [Bug 1207709] New: trash: remove_trash_path broken in the internal case

bugzilla at redhat.com bugzilla at redhat.com
Tue Mar 31 14:11:03 UTC 2015


https://bugzilla.redhat.com/show_bug.cgi?id=1207709

            Bug ID: 1207709
           Summary: trash: remove_trash_path broken in the internal case
           Product: GlusterFS
           Version: mainline
         Component: trash-xlator
          Assignee: bugs at gluster.org
          Reporter: madam at redhat.com
                CC: bugs at gluster.org, gluster-bugs at redhat.com



Description of problem:

Code inspection of the xlators/features/trash module showed that
that function remove_trash_path() does not do what it is supposed
to do.

1) Firstly, since the rem_path variable is not handed in by
   reference, the desired effect to the caller does not happen
   at all. This bug is fixed by:
   http://review.gluster.org/#/c/10064/
   (tracked as Coverity fix in bug #789278)

2) On top of that, the actual issue of this defect:
   The current code does the exact same thing in the
   cases internal == true and internal == false.
   What it is supposed to do is to remove an extra
   path component in the internal case (the "internal_op/"
   one added in the internal case by copy_trash_path().

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list