diff options
| author | Federico Angelilli <code@fedang.net> | 2024-12-03 14:26:36 +0100 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-12-03 14:26:36 +0100 |
| commit | 12cdd6eeb3206a2d7d63d943f82a2e900adefd88 (patch) | |
| tree | e01d70ee46719a6e60747eec16869ededd82010a /src/action.c | |
| parent | f139b5f479e2bb04dbd41d97906b2fd48a608f8b (diff) | |
Implement config constraints
Diffstat (limited to 'src/action.c')
| -rw-r--r-- | src/action.c | 8 |
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; } |
