diff options
| author | Louis Rilling <[email protected]> | 2008-06-27 11:10:25 +0000 |
|---|---|---|
| committer | Mark Fasheh <[email protected]> | 2008-07-31 23:21:13 +0000 |
| commit | 99cefda42ac550863b5ae1df9e60322e377decf9 (patch) | |
| tree | 20926e04d7d5ff770edf337e0e4493a1b0b6a9cc /Documentation/filesystems/configfs/configfs_example_macros.c | |
| parent | [PATCH] configfs: Lock new directory inodes before removing on cleanup after ... (diff) | |
| download | kernel-99cefda42ac550863b5ae1df9e60322e377decf9.tar.gz kernel-99cefda42ac550863b5ae1df9e60322e377decf9.zip | |
[PATCH] configfs: Fix open directory making rmdir() fail
When checking for user-created elements under an item to be removed by rmdir(),
configfs_detach_prep() counts fake configfs_dirents created by dir_open() as
user-created and fails when finding one. It is however perfectly valid to remove
a directory that is open.
Simply make configfs_detach_prep() skip fake configfs_dirent, like it already
does for attributes, and like detach_groups() does.
Signed-off-by: Louis Rilling <[email protected]>
Signed-off-by: Joel Becker <[email protected]>
Signed-off-by: Mark Fasheh <[email protected]>
Diffstat (limited to 'Documentation/filesystems/configfs/configfs_example_macros.c')
0 files changed, 0 insertions, 0 deletions
