From 17aa298971cd8ab13447237f3f3874cd8ad3da24 Mon Sep 17 00:00:00 2001 From: longjin Date: Thu, 13 Mar 2025 13:33:20 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=B0=86=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=20"lo"=20=E6=8F=90=E5=8F=96=E4=B8=BA?= =?UTF-8?q?=E5=B8=B8=E9=87=8F=20DEVICE=5FNAME?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: longjin --- kernel/src/driver/net/loopback.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/src/driver/net/loopback.rs b/kernel/src/driver/net/loopback.rs index 441f2f12..42fb170c 100644 --- a/kernel/src/driver/net/loopback.rs +++ b/kernel/src/driver/net/loopback.rs @@ -271,6 +271,8 @@ pub struct InnerLoopbackInterface { } impl LoopbackInterface { + pub const DEVICE_NAME: &str = "lo"; + /// ## `new` 是一个公共函数,用于创建一个新的 `LoopbackInterface` 实例。 /// 生成一个新的接口 ID。创建一个新的接口配置,设置其硬件地址和随机种子,使用接口配置和驱动器创建一个新的 `smoltcp::iface::Interface` 实例。 /// 设置接口的 IP 地址为 127.0.0.1。 @@ -370,7 +372,7 @@ impl KObject for LoopbackInterface { } fn name(&self) -> String { - "lo".to_string() + Self::DEVICE_NAME.to_string() } fn set_name(&self, _name: String) { @@ -469,7 +471,7 @@ impl Iface for LoopbackInterface { } fn iface_name(&self) -> String { - "lo".to_string() + Self::DEVICE_NAME.to_string() } /// 由于lo网卡设备不是实际的物理设备,其mac地址需要手动设置为一个默认值,这里默认为00:00:00:00:00