[Bugs] [Bug 1479655] Permission denied errors when appending files after readdir

bugzilla at redhat.com bugzilla at redhat.com
Wed Aug 9 04:49:08 UTC 2017


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



--- Comment #2 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: https://review.gluster.org/18001 committed in release-3.12 by
Shyamsundar Ranganathan (srangana at redhat.com) 
------
commit fe8fe3effb70b8c9bb0c675b867114a9b0139d0a
Author: Poornima G <pgurusid at redhat.com>
Date:   Thu Aug 3 17:43:22 2017 +0530

    gfapi: Duplicate the buffer sent in setxattr calls

    Issue:
    The caller of glfs_setxattr sends a buffer to set as the value.
    We create a dict in which the pointer to the value is set.
    Underlying layers like md-cache take a ref on this dict to store
    the value for a longer time. But the moment setxattr is complete,
    the caller of glfs_setxattr can free the value memory.

    Solution:
    memcpy the setxattr value to the gluster buffer.

    > Reviewed-on: https://review.gluster.org/17967
    > Reviewed-by: soumya k <skoduri at redhat.com>
    > Smoke: Gluster Build System <jenkins at build.gluster.org>
    > CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    > Reviewed-by: Jeff Darcy <jeff at pl.atyp.us>
    > (cherry picked from commit e11296f8e52b7e3b13d21b41d4fa34baea878edf)

    Change-Id: I58753fe702e8b7d0f6c4f058714c65d0ad5d7a0a
    BUG: 1479655
    Signed-off-by: Poornima G <pgurusid at redhat.com>
    Reviewed-on: https://review.gluster.org/18001
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    Reviewed-by: Shyamsundar Ranganathan <srangana at redhat.com>

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


More information about the Bugs mailing list