Here, start_creating() is calling by debugfs_create_dir() and debugfs_create_automount(). driver can pass name as NULL in debugfs_create_dir and debugfs_create_automount. So we need to add check for 'name'.
Signed-off-by: Arvind Yadav <arvind.yadav...@gmail.com> --- fs/debugfs/inode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c index c59f015..aa5988d 100644 --- a/fs/debugfs/inode.c +++ b/fs/debugfs/inode.c @@ -292,6 +292,9 @@ static struct dentry *start_creating(const char *name, struct dentry *parent) if (IS_ERR(parent)) return parent; + if (!name) + return ERR_PTR(-ENOMEM); + error = simple_pin_fs(&debug_fs_type, &debugfs_mount, &debugfs_mount_count); if (error) -- 1.9.1