From 9d2f22e666bf03aabc79dfebb4c4adb6f4958bb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Fri, 4 Nov 2022 15:03:22 +0100 Subject: [PATCH] Properly name the loop->mctx The per loop memory context were unnamed, properly name them as 'loop'. --- lib/isc/loop.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/isc/loop.c b/lib/isc/loop.c index b77ba534f8..0ab71a0543 100644 --- a/lib/isc/loop.c +++ b/lib/isc/loop.c @@ -209,7 +209,7 @@ queue_cb(uv_async_t *handle) { } static void -loop_init(isc_loop_t *loop, isc_loopmgr_t *loopmgr, size_t tid) { +loop_init(isc_loop_t *loop, isc_loopmgr_t *loopmgr, uint32_t tid) { *loop = (isc_loop_t){ .tid = tid, .loopmgr = loopmgr, @@ -234,7 +234,10 @@ loop_init(isc_loop_t *loop, isc_loopmgr_t *loopmgr, size_t tid) { UV_RUNTIME_CHECK(uv_async_init, r); uv_handle_set_data(&loop->destroy_trigger, loop); + char name[16]; + snprintf(name, sizeof(name), "loop-%08" PRIx32, tid); isc_mem_create(&loop->mctx); + isc_mem_setname(loop->mctx, name); isc_mutex_init(&loop->queue_lock);