]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev-rules: inline rule_line_append_token()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 13 Mar 2023 10:31:40 +0000 (19:31 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 13 Mar 2023 12:25:57 +0000 (21:25 +0900)
src/udev/udev-rules.c

index 3c2fbc9df240dae30021f9920f6ebda312d4164f..04220d97dbbf4f995513948915acabda9ae0ca1a 100644 (file)
@@ -477,14 +477,6 @@ static UdevRuleSubstituteType rule_get_substitution_type(const char *str) {
         return SUBST_TYPE_PLAIN;
 }
 
-static void rule_line_append_token(UdevRuleLine *rule_line, UdevRuleToken *token) {
-        assert(rule_line);
-        assert(token);
-
-        token->rule_line = rule_line;
-        LIST_APPEND(tokens, rule_line->tokens, token);
-}
-
 static int rule_line_add_token(UdevRuleLine *rule_line, UdevRuleTokenType type, UdevRuleOperatorType op, char *value, void *data) {
         _cleanup_(udev_rule_token_freep) UdevRuleToken *token = NULL;
         UdevRuleMatchType match_type = _MATCH_TYPE_INVALID;
@@ -571,9 +563,10 @@ static int rule_line_add_token(UdevRuleLine *rule_line, UdevRuleTokenType type,
                 .match_type = match_type,
                 .attr_subst_type = subst_type,
                 .attr_match_remove_trailing_whitespace = remove_trailing_whitespace,
+                .rule_line = rule_line,
         };
 
-        rule_line_append_token(rule_line, token);
+        LIST_APPEND(tokens, rule_line->tokens, token);
 
         if (token->type == TK_A_NAME)
                 SET_FLAG(rule_line->type, LINE_HAS_NAME, true);
@@ -1139,7 +1132,7 @@ static void sort_tokens(UdevRuleLine *rule_line) {
                                 min_token = t;
 
                 LIST_REMOVE(tokens, old_tokens, min_token);
-                rule_line_append_token(rule_line, min_token);
+                LIST_APPEND(tokens, rule_line->tokens, min_token);
         }
 }