parser: add const to parser token table
RFC 1/1 parser: add const to parser token table
Hi,
Any objections to the following patch? If not I'll send it on to Linus.
This patch adds a "const" to the parser token table. I've done an allmodconfig build to see if this produces any warnings/failures and the patch includes a fix for the only warning that was produced.
fs/ufs/super.c +1 -1
@@ -1232,7 +1232,7 @@ static int ufs_show_options(struct seq_file *seq, struct vfsmount *vfs) {struct ufs_sb_info *sbi =UFS_SB (vfs->mnt_sb);unsigned mval = sbi->s_mount_opt &UFS_MOUNT_UFSTYPE ; -struct match_token *tp = tokens; +const struct match_token *tp = tokens;while (tp->token != Opt_onerror_panic && tp->token != mval) ++tp;
include/linux/parser.h +1 -1
@@ -14,7 +14,7 @@ struct match_token {const char *pattern; }; -typedef struct match_token match_table_t []; +typedef const struct match_token match_table_t [];/* Maximum number of arguments that match_token will find in a pattern */ enum {MAX_OPT_ARGS =3 };
Quoted 32 lines · Steven Whitehouse
Hi,
Any objections to the following patch? If not I'll send it on to Linus.
This patch adds a "const" to the parser token table. I've done an allmodconfig build to see if this produces any warnings/failures and the patch includes a fix for the only warning that was produced.
Signed-off-by Steven Whitehouse <[email protected]>Cc Alexander Viro <[email protected]>Cc Evgeniy Dushistov <[email protected]>fs/ufs/super.c +1
-1@@ -1232,7 +1232,7 @@ static int ufs_show_options(struct seq_file *seq, struct vfsmount *vfs) {struct ufs_sb_info *sbi =UFS_SB (vfs->mnt_sb);unsigned mval = sbi->s_mount_opt &UFS_MOUNT_UFSTYPE ; -struct match_token *tp = tokens; +const struct match_token *tp = tokens;while (tp->token != Opt_onerror_panic && tp->token != mval) ++tp;include/linux/parser.h +0
-0
include/linux/parser.h struct match_token { · line 20
Quoted 8 lines
include/linux/parser.h +1
-1@@ -14,7 +14,7 @@ struct match_token {const char *pattern; }; -typedef struct match_token match_table_t []; +typedef const struct match_token match_table_t [];/* Maximum number of arguments that match_token will find in a pattern */ enum {MAX_OPT_ARGS =3 };
Signature · 1 line
/Evgeniy
Quoted 11 lines · Steven Whitehouse
Hi,
Any objections to the following patch? If not I'll send it on to Linus.
This patch adds a "const" to the parser token table. I've done an allmodconfig build to see if this produces any warnings/failures and the patch includes a fix for the only warning that was produced.
Signed-off-by Steven Whitehouse <[email protected]>Cc Alexander Viro <[email protected]>Cc Evgeniy Dushistov <[email protected]>
ACK