chiark / gitweb /
allow setting of MODE="0000"
[elogind.git] / udev_rules_parse.c
index d2392c36e054b144907e0c9b080e2cbc36b05ba9..6d88354dbddbb5337355eefb234f2455d9f2fbd6 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "udev.h"
 #include "udev_rules.h"
+#include "udev_selinux.h"
 
 
 void udev_rules_iter_init(struct udev_rules *rules)
@@ -578,8 +579,7 @@ static int add_to_rules(struct udev_rules *rules, char *line, const char *filena
                }
 
                if (strcasecmp(key, "MODE") == 0) {
-                       rule->mode = strtol(value, NULL, 8);
-                       rule->mode_operation = operation;
+                       add_rule_key(rule, &rule->mode, operation, value);
                        valid = 1;
                        continue;
                }