Lines Matching defs:arg
122 static int parse_config_arg(char *arg, char **var, char **value)
124 const char *last_dot = strchr(arg, '.');
130 if (last_dot == NULL || last_dot == arg) {
131 pr_err("The config variable does not contain a section name: %s\n", arg);
135 pr_err("The config variable does not contain a variable name: %s\n", arg);
139 *value = strchr(arg, '=');
141 *var = arg;
143 pr_err("The config variable does not contain a value: %s\n", arg);
147 *var = strsep(&arg, "=");
149 pr_err("invalid config variable: %s\n", arg);
214 char *arg = strdup(argv[i]);
216 if (!arg) {
221 if (parse_config_arg(arg, &var, &value) < 0) {
222 free(arg);
230 free(arg);
238 free(arg);
243 free(arg);