diff options
Diffstat (limited to 'fs/inode.c')
-rw-r--r-- | fs/inode.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/inode.c b/fs/inode.c index e6cb6ef59..9b216857d 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -471,9 +471,12 @@ static struct inode * find_inode(struct super_block * sb, unsigned long ino, str static void clean_inode(struct inode *inode) { static struct address_space_operations empty_aops = {}; + static struct inode_operations empty_iops = {}; + static struct file_operations empty_fops = {}; memset(&inode->u, 0, sizeof(inode->u)); inode->i_sock = 0; - inode->i_op = NULL; + inode->i_op = &empty_iops; + inode->i_fop = &empty_fops; inode->i_nlink = 1; atomic_set(&inode->i_writecount, 0); inode->i_size = 0; |