diff options
| -rw-r--r-- | xlators/cluster/dht/src/dht-common.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/xlators/cluster/dht/src/dht-common.c b/xlators/cluster/dht/src/dht-common.c index 90db73f1f72..0ce93e3d112 100644 --- a/xlators/cluster/dht/src/dht-common.c +++ b/xlators/cluster/dht/src/dht-common.c @@ -898,8 +898,11 @@ unlock:                          dht_layout_set (this, local->inode, layout);                  } -                dht_inode_ctx_time_update (local->inode, this, -                                           &local->stbuf, 1); +                if (local->inode) { +                        dht_inode_ctx_time_update (local->inode, this, +                                                   &local->stbuf, 1); +                } +                  if (local->loc.parent) {                          dht_inode_ctx_time_update (local->loc.parent, this,                                                     &local->postparent, 1);  | 
