]>
Commit | Line | Data |
---|---|---|
c3e6af00 | 1 | diff -Nru a/fs/sysfs/dir.c b/fs/sysfs/dir.c |
2 | --- a/fs/sysfs/dir.c Mon Dec 22 16:02:07 2003 | |
3 | +++ b/fs/sysfs/dir.c Mon Dec 22 16:02:07 2003 | |
4 | @@ -83,7 +83,8 @@ | |
5 | struct dentry * parent = dget(d->d_parent); | |
6 | down(&parent->d_inode->i_sem); | |
7 | d_delete(d); | |
8 | - simple_rmdir(parent->d_inode,d); | |
9 | + if (d->d_inode) | |
10 | + simple_rmdir(parent->d_inode,d); | |
11 | ||
12 | pr_debug(" o %s removing done (%d)\n",d->d_name.name, | |
13 | atomic_read(&d->d_count)); |