diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c index 96400ab42d135e7d572d29de9d4f3637fedd7817..61e72d44cf94142c1946f9dbc74904b8f31ec98e 100644 --- a/fs/debugfs/inode.c +++ b/fs/debugfs/inode.c @@ -254,6 +254,9 @@ static struct dentry *start_creating(const char *name, struct dentry *parent) pr_debug("debugfs: creating file '%s'\n",name); + if (IS_ERR(parent)) + return parent; + error = simple_pin_fs(&debug_fs_type, &debugfs_mount, &debugfs_mount_count); if (error)