X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/22c77971bb13c37344fc73fe9b8d72ed96181df2..c72aa74324481a2ee642b1739baec10eb616cbca:/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;