diff options
Diffstat (limited to 'fs/affs/super.c')
| -rw-r--r-- | fs/affs/super.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/affs/super.c b/fs/affs/super.c index 58b391446ae1..3c5821339609 100644 --- a/fs/affs/super.c +++ b/fs/affs/super.c @@ -130,8 +130,7 @@ static int __init init_inodecache(void)  {  	affs_inode_cachep = kmem_cache_create("affs_inode_cache",  					     sizeof(struct affs_inode_info), -					     0, (SLAB_RECLAIM_ACCOUNT| -						SLAB_MEM_SPREAD|SLAB_ACCOUNT), +					     0, (SLAB_RECLAIM_ACCOUNT | SLAB_ACCOUNT),  					     init_once);  	if (affs_inode_cachep == NULL)  		return -ENOMEM; @@ -640,7 +639,7 @@ static void affs_kill_sb(struct super_block *sb)  		affs_brelse(sbi->s_root_bh);  		kfree(sbi->s_prefix);  		mutex_destroy(&sbi->s_bmlock); -		kfree(sbi); +		kfree_rcu(sbi, rcu);  	}  }  |