fix tun feature gate

fmt
This commit is contained in:
Luna Yao
2026-04-04 11:41:25 +02:00
parent 7cb4345e4d
commit 56bd8491d1
3 changed files with 9 additions and 2 deletions
+4 -1
View File
@@ -2,7 +2,6 @@ use crate::common::global_ctx::{ArcGlobalCtx, GlobalCtxEvent};
use crate::dns::config::{DnsGlobalCtxExt, DNS_SERVER_ELECTION_INTERVAL, DNS_SERVER_RPC_ADDR};
use crate::dns::peer_mgr::DnsPeerMgr;
use crate::dns::server::DnsServer;
use crate::instance::instance::ArcNicCtx;
use crate::peers::peer_manager::PeerManager;
use crate::peers::NicPacketFilter;
use crate::proto::dns::{DnsNodeMgrRpcClientFactory, DnsPeerMgrRpcServer, HeartbeatRequest};
@@ -19,6 +18,9 @@ use tokio_util::sync::CancellationToken;
use tracing::instrument;
use uuid::Uuid;
#[cfg(feature = "tun")]
use crate::instance::instance::ArcNicCtx;
#[derive(Debug, Clone)]
pub struct DnsNode {
mgr: Arc<DnsPeerMgr>,
@@ -51,6 +53,7 @@ impl DnsNode {
Self {
mgr,
#[cfg(feature = "tun")]
nic_ctx,
peer_mgr,
global_ctx,
+4 -1
View File
@@ -3,7 +3,6 @@ use crate::dns::node_mgr::DnsNodeMgr;
use crate::dns::system;
use crate::dns::utils::addr::NameServerAddr;
use crate::dns::utils::response::ResponseHandle;
use crate::instance::instance::{ArcNicCtx, NicCtx};
use crate::peer_center::instance::PeerCenterPeerManagerTrait;
use crate::peers::peer_manager::PeerManager;
use crate::peers::NicPacketFilter;
@@ -34,6 +33,9 @@ use std::{sync::Arc, time::Duration};
use tokio_util::sync::CancellationToken;
use tracing::{instrument, Instrument};
#[cfg(feature = "tun")]
use crate::instance::instance::{ArcNicCtx, NicCtx};
#[derive(Clone)]
pub struct DynamicCatalog {
inner: Arc<tokio::sync::RwLock<Catalog>>,
@@ -94,6 +96,7 @@ impl DnsServer {
) -> Self {
Self {
mgr: Arc::new(DnsNodeMgr::new()),
#[cfg(feature = "tun")]
nic_ctx,
peer_mgr,
global_ctx,
+1
View File
@@ -562,6 +562,7 @@ impl Instance {
let dns = Arc::new(DnsNode::new(
peer_manager.clone(),
global_ctx.clone(),
#[cfg(feature = "tun")]
nic_ctx.clone(),
));