]> err.no Git - systemd/commitdiff
[PATCH] Add some helpful messages if the user uses the older config file format
authorgreg@kroah.com <greg@kroah.com>
Tue, 13 Jan 2004 07:08:43 +0000 (23:08 -0800)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 04:13:15 +0000 (21:13 -0700)
Also fail a rule that we can not parse, as we can easily create incorrect rules
if we do not do this.

namedev_parse.c

index 98e822dfef4bd82c34350179602b6e02d780b741..0712c3b44769350d268845b2bd858d5588407fa8 100644 (file)
  *
  */
 
-/* define this to enable parsing debugging */
+#ifdef DEBUG
+/* define this to enable parsing debugging also */
 /* #define DEBUG_PARSER */
+#endif
 
 #include <stddef.h>
 #include <stdlib.h>
@@ -230,7 +232,9 @@ int namedev_init_rules(void)
                                continue;
                        }
 
-                       dbg_parse("unknown type of field '%s'", temp2);
+                       dbg("unknown type of field '%s'", temp2);
+                       dbg("You might be using a rules file in the old format, please fix.");
+                       goto error;
                }
 
                /* simple plausibility check for given keys */
@@ -250,7 +254,7 @@ int namedev_init_rules(void)
                        dbg("add_config_dev returned with error %d", retval);
                        continue;
 error:
-                       dbg("%s:%d:%Zd: parse error, rule skipped",
+                       dbg("%s:%d:%d: parse error, rule skipped",
                                  udev_rules_filename, lineno, temp - line);
                }
        }