Skip to contentSkip to conversation

debugfs: remove rmdir() non-empty complaint

PATCH New Jens Axboe 1 participant 1 message Jul 11, 2007 Driver core

lore
Share & tools
lore

Jens Axboe

author
#0 lore raw

PATCH 1/1 debugfs: remove rmdir() non-empty complaint

Hi,

This patch kills the pointless debugfs rmdir() printk() when called on a non-empty directory. blktrace will sometimes have to call it a few times when forcefully ending a trace, which polutes the log with pointless warnings.

Rationale:

- It's more code to work-around this "problem" in the debugfs users, and you would have to add code to check for empty directories to do so (or assume that debugfs is using simple_ helpers, but that would be a layering violation).

- Other rmdir() implementations don't complain about something this silly.

fs/debugfs/inode.c +0 -5
index ec8896b..8f3c999 100644
@@ -345,11 +345,6 @@ void debugfs_remove(struct dentry *dentry)
 			switch (dentry->d_inode->i_mode & S_IFMT) {
 			case S_IFDIR:
 				ret = simple_rmdir(parent->d_inode, dentry);
-				if (ret)
-					printk(KERN_ERR
-						"DebugFS rmdir on %s failed : "
-						"directory not empty.\n",
-						dentry->d_name.name);
 				break;
 			case S_IFLNK:
 				kfree(dentry->d_inode->i_private);
Signature · 1 line
Jens Axboe