--- shm/ipc/shm.c.~1~ Thu Apr 6 01:00:51 2000 +++ shm/ipc/shm.c Thu Apr 6 17:05:28 2000 @@ -1227,7 +1227,7 @@ sprintf (name, SHM_FMT, id); lock_kernel(); dir = lock_parent(shm_sb->s_root); - dentry = lookup_one(name, dir); + dentry = lookup_one(name, dget(dir)); error = PTR_ERR(dentry); if (!IS_ERR(dentry)) { error = vfs_unlink(dir->d_inode, dentry);