fs/file_table.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN fs/file_table.c~proc_kill_inodes-oops-fix fs/file_table.c --- 25/fs/file_table.c~proc_kill_inodes-oops-fix 2003-11-18 22:17:10.000000000 -0800 +++ 25-akpm/fs/file_table.c 2003-11-18 22:17:10.000000000 -0800 @@ -184,9 +184,9 @@ void __fput(struct file *file) fops_put(file->f_op); if (file->f_mode & FMODE_WRITE) put_write_access(inode); + file_kill(file); file->f_dentry = NULL; file->f_vfsmnt = NULL; - file_kill(file); file_free(file); dput(dentry); mntput(mnt); _