On 11/24/2010 04:07 AM, Mi Jinlong wrote: > > > 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. Ok... I see the problem now... Thanks! steved. > > 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