]> git.decadent.org.uk Git - nfs-utils.git/commitdiff
Cleaned up parsing errors to hopeful be more precise nfs-utils-1-2-1-rc4
authorSteve Dickson <steved@redhat.com>
Mon, 17 Aug 2009 12:50:04 +0000 (08:50 -0400)
committerSteve Dickson <steved@redhat.com>
Mon, 17 Aug 2009 12:50:04 +0000 (08:50 -0400)
Also had mount_config_init() call xlog_open() so
the program name is set on xlog() calls.

Signed-off-by: Steve Dickson <steved@redhat.com>
support/nfs/conffile.c
utils/mount/mount.c
utils/mount/mount_config.h

index 6bf423728a5d02cb8e74a20d565fe177d1979f4f..b277c2a9813b6cc42a8ae9e346675d958c108ef5 100644 (file)
@@ -244,7 +244,7 @@ conf_parse_line(int trans, char *line, size_t sz)
                if (section)
                        free(section);
                if (i == sz) {
-                       xlog_warn("conf_parse_line: %d:"
+                       xlog_warn("config file error: line %d: "
                                "non-matched ']', ignoring until next section", ln);
                        section = 0;
                        return;
@@ -274,7 +274,7 @@ conf_parse_line(int trans, char *line, size_t sz)
                while (*ptr && *ptr != '"')
                        ptr++;
                if (*ptr == '\0') {
-                       xlog_warn("conf_parse_line: line %d:"
+                       xlog_warn("config file error: line %d: "
                                "non-matched '\"', ignoring until next section", ln);
                }  else {
                        *ptr = '\0';
@@ -290,8 +290,8 @@ conf_parse_line(int trans, char *line, size_t sz)
                if (line[i] == '=') {
                        /* If no section, we are ignoring the lines.  */
                        if (!section) {
-                               xlog_warn("conf_parse_line: %d: ignoring line due to no section", 
-                                       ln);
+                       xlog_warn("config file error: line %d: "
+                               "ignoring line due to no section", ln);
                                return;
                        }
                        line[strcspn (line, " \t=")] = '\0';
@@ -321,7 +321,7 @@ conf_parse_line(int trans, char *line, size_t sz)
        /* Other non-empty lines are weird.  */
        i = strspn(line, " \t");
        if (line[i])
-               xlog_warn("conf_parse_line: %d: syntax error", ln);
+               xlog_warn("config file error: line %d:", ln);
 
        return;
 }
index 909fedf8e0d2ba3abe96267170844efbb8bfa70f..355df796c2448c05fb25cab6f620491de8ec2cea 100644 (file)
@@ -475,7 +475,7 @@ int main(int argc, char *argv[])
        spec = argv[1];
        mount_point = argv[2];
 
-       mount_config_init();
+       mount_config_init(progname);
 
        argv[2] = argv[0]; /* so that getopt error messages are correct */
        while ((c = getopt_long(argc - 2, argv + 2, "rvVwfno:hs",
index 2af9f9de532176639ff800b348eb3d76bf197289..9a885a927e9b25de580edc8d23aa5bbe8851496b 100644 (file)
  *
  */
 
-inline void mount_config_init(void);
+inline void mount_config_init(char *);
 
 #ifdef MOUNT_CONFIG
 #include "conffile.h"
 extern char *conf_get_mntopts(char *, char *, char *);
 
-inline void mount_config_init()
+inline void mount_config_init(char *program)
 {
+       xlog_open(program);
        /*
         * Read the the default mount options
         */
@@ -36,7 +37,7 @@ inline char *mount_config_opts(char *spec,
 }
 #else /* MOUNT_CONFIG */
 
-inline void mount_config_init() { }
+inline void mount_config_init(char *program) { }
 
 inline char *mount_config_opts(char *spec, 
                char *mount_point, char *mount_opts)