diff options
| -rw-r--r-- | fs/debugfs/inode.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c index 7f43c8acfcbf..5836312269e0 100644 --- a/fs/debugfs/inode.c +++ b/fs/debugfs/inode.c | |||
| @@ -311,8 +311,13 @@ static struct dentry *start_creating(const char *name, struct dentry *parent) | |||
| 311 | inode_lock(d_inode(parent)); | 311 | inode_lock(d_inode(parent)); |
| 312 | dentry = lookup_one_len(name, parent, strlen(name)); | 312 | dentry = lookup_one_len(name, parent, strlen(name)); |
| 313 | if (!IS_ERR(dentry) && d_really_is_positive(dentry)) { | 313 | if (!IS_ERR(dentry) && d_really_is_positive(dentry)) { |
| 314 | if (d_is_dir(dentry)) | ||
| 315 | pr_err("Directory '%s' with parent '%s' already present!\n", | ||
| 316 | name, parent->d_name.name); | ||
| 317 | else | ||
| 318 | pr_err("File '%s' in directory '%s' already present!\n", | ||
| 319 | name, parent->d_name.name); | ||
| 314 | dput(dentry); | 320 | dput(dentry); |
| 315 | pr_err("File '%s' already present!\n", name); | ||
| 316 | dentry = ERR_PTR(-EEXIST); | 321 | dentry = ERR_PTR(-EEXIST); |
| 317 | } | 322 | } |
| 318 | 323 | ||
