+static int parse_fixed_string(struct cmdline_token_string_data *sd,
+ const char *buf, unsigned token_len)
+{
+ unsigned int conf_token_len;
+ const char *str;
+
+ str = sd->str;
+ for (str = sd->str; str != NULL ; str = get_next_token(str)) {
+
+ conf_token_len = get_token_len(str);
+
+ /* if token from config is too big... */
+ if (conf_token_len >= STR_TOKEN_SIZE - 1)
+ continue;
+
+ /* compare conf token and user token */
+ if (token_len == conf_token_len &&
+ strncmp(buf, str, token_len) == 0)
+ return 0;
+ }
+
+ return -1;
+}
+