diff options
Diffstat (limited to 'libglusterfs/src/inode.c')
| -rw-r--r-- | libglusterfs/src/inode.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/libglusterfs/src/inode.c b/libglusterfs/src/inode.c index 3fad499ebcb..08bedf8fa3e 100644 --- a/libglusterfs/src/inode.c +++ b/libglusterfs/src/inode.c @@ -813,6 +813,14 @@ __inode_link (inode_t *inode, inode_t *parent, const char *name,                  if (!old_dentry || old_dentry->inode != link_inode) {                          dentry = __dentry_create (link_inode, parent, name); +                        if (!dentry) { +                                gf_log_callingfn (THIS->name, GF_LOG_ERROR, +                                                  "dentry create failed on " +                                                  "inode %s with parent %s", +                                                  uuid_utoa (link_inode->gfid), +                                                  uuid_utoa (parent->gfid)); +                                return NULL; +                        }                          if (old_inode && __is_dentry_cyclic (dentry)) {                                  __dentry_unset (dentry);                                  return NULL;  | 
