X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/ae5ae3bf5c5709938e3a2bb6203094ede8af45e6..94a1d5fce6a68fce8216d4b45ef6148d353c2c3a:/util.c diff --git a/util.c b/util.c index c459f13..12e5208 100644 --- a/util.c +++ b/util.c @@ -227,6 +227,14 @@ void phase_hooks_init(void) LIST_INIT(&hooks[i]); } +void clear_phase_hooks(uint32_t phase) +{ + struct phase_hook *h, *htmp; + LIST_FOREACH_SAFE(h, &hooks[phase], entry, htmp) + free(h); + LIST_INIT(&hooks[phase]); +} + bool_t add_hook(uint32_t phase, hook_fn *fn, void *state) { struct phase_hook *h;