Steve Dickson : > On 11/08/2010 08:37 PM, Mi Jinlong wrote: >> When parsing section's arg at configure file, the pointer >> should stop when fetch ']', and give the warning message. > >> Signed-off-by: Mi Jinlong <mijinlong@xxxxxxxxxxxxxx> >> --- >> support/nfs/conffile.c | 4 ++-- >> 1 files changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/support/nfs/conffile.c b/support/nfs/conffile.c >> index 24640f4..798e5f3 100644 >> --- a/support/nfs/conffile.c >> +++ b/support/nfs/conffile.c >> @@ -271,9 +271,9 @@ conf_parse_line(int trans, char *line, size_t sz) >> if (ptr == NULL) >> return; >> line = ++ptr; >> - while (*ptr && *ptr != '"') >> + while (*ptr && *ptr != '"' && *ptr != ']') >> ptr++; >> - if (*ptr == '\0') { >> + if (*ptr == '\0' || *ptr == ']') { >> xlog_warn("config file error: line %d: " >> "non-matched '\"', ignoring until next section", ln); >> } else { > I'm not seeing how this helps... I realize that with this > patch we are saving the processing of a character or > two... but what problem is this patch solving? If user sets the section message as [ MountPoint "Mount_point ]" for some mistake, the function should print the warning message, but it continues with argument is "Mount_point ]". After this patch, the function can process this problem correctly. thanks, Mi Jinlong -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html