<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> 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-&gt;f_op);
 	if (file-&gt;f_mode &amp; FMODE_WRITE)
 		put_write_access(inode);
+	file_kill(file);
 	file-&gt;f_dentry = NULL;
 	file-&gt;f_vfsmnt = NULL;
-	file_kill(file);
 	file_free(file);
 	dput(dentry);
 	mntput(mnt);

_
</pre></body></html>