diff --git a/src/traft/node.rs b/src/traft/node.rs
index 7c74378d3442c56cf649226d5d778e17d91d9c32..7d975404806273d56093211bf374f0afd88c1877 100644
--- a/src/traft/node.rs
+++ b/src/traft/node.rs
@@ -22,6 +22,7 @@ use std::rc::Rc;
 use std::time::Duration;
 use std::time::Instant;
 
+use crate::stringify_cfunc;
 use crate::traft::ContextCoercion as _;
 use crate::traft::Peer;
 use crate::traft::RaftId;
@@ -446,7 +447,7 @@ fn raft_main_loop(
 ) {
     let mut next_tick = Instant::now() + Node::TICK;
     let mut pool = ConnectionPool::builder()
-        .handler_name(".raft_interact")
+        .handler_name(stringify_cfunc!(raft_interact))
         .call_timeout(Node::TICK * 4)
         .connect_timeout(Node::TICK * 4)
         .inactivity_timeout(Duration::from_secs(60))