diff options
Diffstat (limited to 'xlators/nfs/server/src/nfs3-helpers.c')
| -rw-r--r-- | xlators/nfs/server/src/nfs3-helpers.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/xlators/nfs/server/src/nfs3-helpers.c b/xlators/nfs/server/src/nfs3-helpers.c index 298a5c858..cff029d6e 100644 --- a/xlators/nfs/server/src/nfs3-helpers.c +++ b/xlators/nfs/server/src/nfs3-helpers.c @@ -94,12 +94,13 @@ struct nfs3stat_strerror nfs3stat_strerror_table[] = {  uint64_t  nfs3_iatt_gfid_to_ino (struct iatt *buf)  { +        uuid_t          gfid = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1};          uint64_t        ino = 0;          if (!buf)                  return 0; -        if ((buf->ia_ino != 1) && (buf->ia_gfid[15] != 1)) { +        if ((buf->ia_ino != 1) && (uuid_compare (buf->ia_gfid, gfid) != 0)) {                  if (gf_nfs_enable_ino32()) {                          ino = (uint32_t )nfs_hash_gfid (buf->ia_gfid);                          goto hashout;  | 
