diff options
Diffstat (limited to 'fs/reiserfs/super.c')
| -rw-r--r-- | fs/reiserfs/super.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c index 418bdc3a57d..f8a23c3078f 100644 --- a/fs/reiserfs/super.c +++ b/fs/reiserfs/super.c @@ -1147,8 +1147,7 @@ static int reiserfs_parse_options(struct super_block *s, char *options,	/* strin  							 "on filesystem root.");  					return 0;  				} -				qf_names[qtype] = -				    kmalloc(strlen(arg) + 1, GFP_KERNEL); +				qf_names[qtype] = kstrdup(arg, GFP_KERNEL);  				if (!qf_names[qtype]) {  					reiserfs_warning(s, "reiserfs-2502",  							 "not enough memory " @@ -1156,7 +1155,6 @@ static int reiserfs_parse_options(struct super_block *s, char *options,	/* strin  							 "quotafile name.");  					return 0;  				} -				strcpy(qf_names[qtype], arg);  				if (qtype == USRQUOTA)  					*mount_options |= 1 << REISERFS_USRQUOTA;  				else @@ -2434,6 +2432,7 @@ struct file_system_type reiserfs_fs_type = {  	.kill_sb = reiserfs_kill_sb,  	.fs_flags = FS_REQUIRES_DEV,  }; +MODULE_ALIAS_FS("reiserfs");  MODULE_DESCRIPTION("ReiserFS journaled filesystem");  MODULE_AUTHOR("Hans Reiser <reiser@namesys.com>");  |