

missing spin_unlock() in sysfs_remove_dir()



 fs/sysfs/dir.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN fs/sysfs/dir.c~sysfs_remove_dir-dcache_lock fs/sysfs/dir.c
--- 25/fs/sysfs/dir.c~sysfs_remove_dir-dcache_lock	2003-03-08 21:42:18.000000000 -0800
+++ 25-akpm/fs/sysfs/dir.c	2003-03-08 21:42:32.000000000 -0800
@@ -106,7 +106,7 @@ void sysfs_remove_dir(struct kobject * k
 		pr_debug(" done\n");
 		node = dentry->d_subdirs.next;
 	}
-
+	spin_unlock(&dcache_lock);
 	up(&dentry->d_inode->i_sem);
 	d_invalidate(dentry);
 	simple_rmdir(parent->d_inode,dentry);

_
