diff --git a/src/lib66/sanitize/sanitize_fdholder.c b/src/lib66/sanitize/sanitize_fdholder.c index a22604ecd19b41d666c50910d1ee97216129f158..57baaaa08a0ef173daa35851dc640c6edba90305 100644 --- a/src/lib66/sanitize/sanitize_fdholder.c +++ b/src/lib66/sanitize/sanitize_fdholder.c @@ -97,7 +97,7 @@ void sanitize_fdholder(resolve_service_t *res, uint32_t flag) { log_flow() ; - if (res->logger.name && res->type == TYPE_CLASSIC) { + if (res->logger.want && res->type == TYPE_CLASSIC) { stralloc list = STRALLOC_ZERO ; char *sa = res->sa.s ; @@ -127,13 +127,16 @@ void sanitize_fdholder(resolve_service_t *res, uint32_t flag) service_is(&sta, STATE_FLAGS_TORELOAD) == STATE_FLAGS_TRUE || service_is(&sta, STATE_FLAGS_TORESTART) == STATE_FLAGS_TRUE) { + log_trace("delete fdholder entry: ", name) ; fdholder_delete(&a, name, &deadline) ; } + log_trace("store fdholder entry: ", name) ; fdholder_store(&a, name, &deadline, &limit) ; } else if (FLAGS_ISSET(flag, STATE_FLAGS_FALSE)) { + log_trace("delete fdholder entry: ", name) ; fdholder_delete(&a, name, &deadline) ; }