diff options
Diffstat (limited to 'xlators/nfs/server/src/nfs-common.c')
-rw-r--r-- | xlators/nfs/server/src/nfs-common.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/xlators/nfs/server/src/nfs-common.c b/xlators/nfs/server/src/nfs-common.c index af37f6b264c..a39a0e6ee3a 100644 --- a/xlators/nfs/server/src/nfs-common.c +++ b/xlators/nfs/server/src/nfs-common.c @@ -138,8 +138,12 @@ nfs_loc_fill (loc_t *loc, inode_t *inode, inode_t *parent, char *path) gf_uuid_copy (loc->gfid, inode->gfid); } - if (parent) + if (parent) { loc->parent = inode_ref (parent); + if (!gf_uuid_is_null (parent->gfid)) { + gf_uuid_copy (loc->pargfid, parent->gfid); + } + } if (path) { loc->path = gf_strdup (path); |