From: Arran Cudbard-Bell Date: Thu, 9 Mar 2023 15:30:19 +0000 (-0600) Subject: Simpler... X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93cbd0d3bb98760b5055f67d8d8c7d5f316f4abc;p=thirdparty%2Ffreeradius-server.git Simpler... --- diff --git a/src/lib/unlang/interpret.c b/src/lib/unlang/interpret.c index b613197eca2..7095094a540 100644 --- a/src/lib/unlang/interpret.c +++ b/src/lib/unlang/interpret.c @@ -1303,13 +1303,16 @@ static xlat_action_t unlang_cancel_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out, static void unlang_cancel_event(UNUSED fr_event_list_t *el, UNUSED fr_time_t now, void *uctx) { request_t *request = talloc_get_type_abort(uctx, request_t); - fr_event_timer_t const **ev_p; RDEBUG2("Request canceled by dynamic timeout"); unlang_interpret_signal(request, FR_SIGNAL_CANCEL); - ev_p = request_data_get(request, (void *)unlang_cancel_xlat, 0); - TALLOC_FREE(ev_p); + + /* + * Cleans up the memory allocated to hold + * the pointer, not the event itself. + */ + talloc_free(request_data_get(request, (void *)unlang_cancel_xlat, 0)); } /** Allows a request to dynamically alter its own lifetime