summaryrefslogtreecommitdiffstats
path: root/fs/fs_context.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2019-12-16 19:45:41 +0100
committerAl Viro <viro@zeniv.linux.org.uk>2020-02-07 20:47:52 +0100
commit34264ae3fa22429ec4fd9151602342d1f21486eb (patch)
tree687392b53b9d246d3ec1193abcade23ad85186b5 /fs/fs_context.c
parentfold struct fs_parameter_enum into struct constant_table (diff)
downloadlinux-34264ae3fa22429ec4fd9151602342d1f21486eb.tar.xz
linux-34264ae3fa22429ec4fd9151602342d1f21486eb.zip
don't bother with explicit length argument for __lookup_constant()
Have the arrays of constant_table self-terminated (by NULL ->name in the final entry). Simplifies lookup_constant() and allows to reuse the search for enum params as well. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/fs_context.c')
-rw-r--r--fs/fs_context.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/fs_context.c b/fs/fs_context.c
index 9097421cbba5..ea97a2411e83 100644
--- a/fs/fs_context.c
+++ b/fs/fs_context.c
@@ -45,6 +45,7 @@ static const struct constant_table common_set_sb_flag[] = {
{ "posixacl", SB_POSIXACL },
{ "ro", SB_RDONLY },
{ "sync", SB_SYNCHRONOUS },
+ { },
};
static const struct constant_table common_clear_sb_flag[] = {
@@ -53,6 +54,7 @@ static const struct constant_table common_clear_sb_flag[] = {
{ "nomand", SB_MANDLOCK },
{ "rw", SB_RDONLY },
{ "silent", SB_SILENT },
+ { },
};
static const char *const forbidden_sb_flag[] = {