diff options
Diffstat (limited to 'fs/befs/linuxvfs.c')
| -rw-r--r-- | fs/befs/linuxvfs.c | 16 | 
1 files changed, 8 insertions, 8 deletions
diff --git a/fs/befs/linuxvfs.c b/fs/befs/linuxvfs.c index e089f1985fca..16e0a48bfccd 100644 --- a/fs/befs/linuxvfs.c +++ b/fs/befs/linuxvfs.c @@ -51,7 +51,7 @@ static int befs_nls2utf(struct super_block *sb, const char *in, int in_len,  static void befs_put_super(struct super_block *);  static int befs_remount(struct super_block *, int *, char *);  static int befs_statfs(struct dentry *, struct kstatfs *); -static int parse_options(char *, befs_mount_options *); +static int parse_options(char *, struct befs_mount_options *);  static const struct super_operations befs_sops = {  	.alloc_inode	= befs_alloc_inode,	/* allocate a new inode */ @@ -304,9 +304,8 @@ static struct inode *befs_iget(struct super_block *sb, unsigned long ino)  {  	struct buffer_head *bh = NULL;  	befs_inode *raw_inode = NULL; - -	befs_sb_info *befs_sb = BEFS_SB(sb); -	befs_inode_info *befs_ino = NULL; +	struct befs_sb_info *befs_sb = BEFS_SB(sb); +	struct befs_inode_info *befs_ino = NULL;  	struct inode *inode;  	long ret = -EIO; @@ -472,7 +471,7 @@ static void *  befs_follow_link(struct dentry *dentry, struct nameidata *nd)  {  	struct super_block *sb = dentry->d_sb; -	befs_inode_info *befs_ino = BEFS_I(dentry->d_inode); +	struct befs_inode_info *befs_ino = BEFS_I(dentry->d_inode);  	befs_data_stream *data = &befs_ino->i_data.ds;  	befs_off_t len = data->size;  	char *link; @@ -502,7 +501,8 @@ befs_follow_link(struct dentry *dentry, struct nameidata *nd)  static void *  befs_fast_follow_link(struct dentry *dentry, struct nameidata *nd)  { -	befs_inode_info *befs_ino = BEFS_I(dentry->d_inode); +	struct befs_inode_info *befs_ino = BEFS_I(dentry->d_inode); +  	nd_set_link(nd, befs_ino->i_data.symlink);  	return NULL;  } @@ -669,7 +669,7 @@ static const match_table_t befs_tokens = {  };  static int -parse_options(char *options, befs_mount_options * opts) +parse_options(char *options, struct befs_mount_options *opts)  {  	char *p;  	substring_t args[MAX_OPT_ARGS]; @@ -769,7 +769,7 @@ static int  befs_fill_super(struct super_block *sb, void *data, int silent)  {  	struct buffer_head *bh; -	befs_sb_info *befs_sb; +	struct befs_sb_info *befs_sb;  	befs_super_block *disk_sb;  	struct inode *root;  	long ret = -EINVAL;  |