diff options
Diffstat (limited to 'xlators')
| -rw-r--r-- | xlators/mount/fuse/src/fuse-bridge.c | 10 | 
1 files changed, 8 insertions, 2 deletions
diff --git a/xlators/mount/fuse/src/fuse-bridge.c b/xlators/mount/fuse/src/fuse-bridge.c index 87db40fd8c9..895f3b0a1df 100644 --- a/xlators/mount/fuse/src/fuse-bridge.c +++ b/xlators/mount/fuse/src/fuse-bridge.c @@ -4995,12 +4995,18 @@ fuse_thread_proc (void *data)  int32_t  fuse_itable_dump (xlator_t  *this)  { +        fuse_private_t *priv = NULL; +          if (!this)                   return -1; -        gf_proc_dump_add_section("xlator.mount.fuse.itable"); -        inode_table_dump(this->itable, "xlator.mount.fuse.itable"); +        priv = this->private; +        if (priv && priv->active_subvol) { +                gf_proc_dump_add_section("xlator.mount.fuse.itable"); +                inode_table_dump(priv->active_subvol->itable, +                                 "xlator.mount.fuse.itable"); +        }          return 0;  }  | 
