diff options
Diffstat (limited to 'libglusterfs/src/xlator.c')
| -rw-r--r-- | libglusterfs/src/xlator.c | 16 | 
1 files changed, 15 insertions, 1 deletions
diff --git a/libglusterfs/src/xlator.c b/libglusterfs/src/xlator.c index 1be4c86b2ed..348f48c4805 100644 --- a/libglusterfs/src/xlator.c +++ b/libglusterfs/src/xlator.c @@ -637,6 +637,21 @@ out:          return ret;  } +char* +loc_gfid_utoa (loc_t *loc) +{ +        uuid_t  gfid={0}; + +        if (!loc) +                goto out; +        else if (!uuid_is_null (loc->gfid)) +                uuid_copy (gfid, loc->gfid); +        else if (loc->inode && (!uuid_is_null (loc->inode->gfid))) +                uuid_copy (gfid, loc->inode->gfid); +out: +        return uuid_utoa (gfid); +} +  int  loc_copy (loc_t *dst, loc_t *src)  { @@ -676,7 +691,6 @@ err:          return ret;  } -  int  xlator_list_destroy (xlator_list_t *list)  {  | 
