chiark / gitweb /
udevadm: move init from commands to udevadm
[elogind.git] / udev / udev_rules_parse.c
index bf833bae54d4f38cb0ca1c7c5e6ff3a408dd788a..90b139be4ba0e8206f3e0c6cd7b35fef1ff2fe3a 100644 (file)
@@ -17,6 +17,8 @@
  *
  */
 
+#include "config.h"
+
 #include <stddef.h>
 #include <stdlib.h>
 #include <string.h>
@@ -39,7 +41,7 @@ void udev_rules_iter_init(struct udev_rules *rules)
 
 struct udev_rule *udev_rules_iter_next(struct udev_rules *rules)
 {
-       static struct udev_rule *rule;
+       struct udev_rule *rule;
 
        if (!rules)
                return NULL;
@@ -59,7 +61,7 @@ struct udev_rule *udev_rules_iter_next(struct udev_rules *rules)
 
 struct udev_rule *udev_rules_iter_label(struct udev_rules *rules, const char *label)
 {
-       static struct udev_rule *rule;
+       struct udev_rule *rule;
        size_t start = rules->current;
 
 next: