diff options
Diffstat (limited to 'fs/logfs/super.c')
| -rw-r--r-- | fs/logfs/super.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/logfs/super.c b/fs/logfs/super.c index 33435e4b14d..ce03a182c77 100644 --- a/fs/logfs/super.c +++ b/fs/logfs/super.c @@ -480,10 +480,6 @@ static int logfs_read_sb(struct super_block *sb, int read_only)  			!read_only)  		return -EIO; -	mutex_init(&super->s_dirop_mutex); -	mutex_init(&super->s_object_alias_mutex); -	INIT_LIST_HEAD(&super->s_freeing_list); -  	ret = logfs_init_rw(sb);  	if (ret)  		return ret; @@ -601,6 +597,10 @@ static struct dentry *logfs_mount(struct file_system_type *type, int flags,  	if (!super)  		return ERR_PTR(-ENOMEM); +	mutex_init(&super->s_dirop_mutex); +	mutex_init(&super->s_object_alias_mutex); +	INIT_LIST_HEAD(&super->s_freeing_list); +  	if (!devname)  		err = logfs_get_sb_bdev(super, type, devname);  	else if (strncmp(devname, "mtd", 3))  |