autofs4: cleanup autofs mount type usage
Usage of the AUTOFS_TYPE_* defines is a little confusing and appears inconsistent. Signed-off-by: Ian Kent <raven@themaw.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
@@ -288,7 +288,7 @@ static int parse_options(char *options, int *pipefd, uid_t *uid, gid_t *gid,
|
||||
*type = AUTOFS_TYPE_DIRECT;
|
||||
break;
|
||||
case Opt_offset:
|
||||
*type = AUTOFS_TYPE_DIRECT | AUTOFS_TYPE_OFFSET;
|
||||
*type = AUTOFS_TYPE_OFFSET;
|
||||
break;
|
||||
default:
|
||||
return 1;
|
||||
@@ -336,7 +336,7 @@ int autofs4_fill_super(struct super_block *s, void *data, int silent)
|
||||
sbi->sb = s;
|
||||
sbi->version = 0;
|
||||
sbi->sub_version = 0;
|
||||
sbi->type = 0;
|
||||
sbi->type = AUTOFS_TYPE_INDIRECT;
|
||||
sbi->min_proto = 0;
|
||||
sbi->max_proto = 0;
|
||||
mutex_init(&sbi->wq_mutex);
|
||||
@@ -378,7 +378,7 @@ int autofs4_fill_super(struct super_block *s, void *data, int silent)
|
||||
}
|
||||
|
||||
root_inode->i_fop = &autofs4_root_operations;
|
||||
root_inode->i_op = sbi->type & AUTOFS_TYPE_DIRECT ?
|
||||
root_inode->i_op = sbi->type & AUTOFS_TYPE_TRIGGER ?
|
||||
&autofs4_direct_root_inode_operations :
|
||||
&autofs4_indirect_root_inode_operations;
|
||||
|
||||
|
Reference in New Issue
Block a user