fix get_net_info

This commit is contained in:
weisd
2024-11-28 09:43:37 +08:00
parent f3b627e91b
commit 9f9be9d1a2
2 changed files with 20 additions and 2 deletions

View File

@@ -3,7 +3,25 @@ use serde::{Deserialize, Serialize};
use crate::health::NodeCommon;
#[cfg(target_os = "linux")]
pub mod net_linux;
pub fn get_net_info(addr: &str, iface: &str) -> NetInfo {
let mut ni = NetInfo::default();
ni.node_common.addr = addr.to_string();
ni.interface = iface.to_string();
ni
}
#[cfg(not(target_os = "linux"))]
pub fn get_net_info(addr: &str, iface: &str) -> NetInfo {
NetInfo {
node_common: NodeCommon {
addr: addr.to_owned(),
error: "Not implemented for non-linux platforms".to_owned(),
},
interface: iface.to_owned(),
..Default::default()
}
}
#[derive(Debug, Default, Serialize, Deserialize)]
pub struct NetInfo {

View File

@@ -24,7 +24,7 @@ use futures::{Stream, StreamExt};
use lock::{lock_args::LockArgs, Locker, GLOBAL_LOCAL_SERVER};
use common::globals::GLOBAL_Local_Node_Name;
use madmin::net::net_linux::get_net_info;
use madmin::net::get_net_info;
use madmin::{
heal_command::get_local_background_heal_status,
health::{