generic_close_file: use put_inode(), not free_inode()
authorH. Peter Anvin <hpa@zytor.com>
Tue, 16 Feb 2010 17:21:09 +0000 (09:21 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 16 Feb 2010 17:21:09 +0000 (09:21 -0800)
Nothing other than put_inode() should ever really call free_inode()...

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
core/fs/lib/close.c

index 4504327..279598b 100644 (file)
@@ -4,6 +4,6 @@ void generic_close_file(struct file *file)
 {
     if (file->inode) {
        file->offset = 0;
-       free_inode(file->inode);
+       put_inode(file->inode);
     }
 }