aboutsummaryrefslogtreecommitdiff
path: root/src/action.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-12-03 14:26:36 +0100
committerFederico Angelilli <code@fedang.net>2024-12-03 14:26:36 +0100
commit12cdd6eeb3206a2d7d63d943f82a2e900adefd88 (patch)
treee01d70ee46719a6e60747eec16869ededd82010a /src/action.c
parentf139b5f479e2bb04dbd41d97906b2fd48a608f8b (diff)
Implement config constraints
Diffstat (limited to 'src/action.c')
-rw-r--r--src/action.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/action.c b/src/action.c
index e5293e4..6b48c15 100644
--- a/src/action.c
+++ b/src/action.c
@@ -38,9 +38,7 @@ bool action_perform(action_t *action, block_t *block, config_t *config)
}
if (notify && target->scheme->validate_change) {
- assert(target->scheme->validate_fn != NULL);
- int errors = target->scheme->validate_fn(target, config);
-
+ int errors = block_validate(target, config);
if (config->action_failfast && errors)
goto error;
}
@@ -110,9 +108,7 @@ bool action_perform(action_t *action, block_t *block, config_t *config)
}
if (notify && target->scheme->validate_change) {
- assert(target->scheme->validate_fn != NULL);
-
- int errors = target->scheme->validate_fn(target, config);
+ int errors = block_validate(target, config);
if (config->action_failfast && errors != 0)
goto error;
}