diff --git a/madmin/src/net/mod.rs b/madmin/src/net/mod.rs index 6b06e5f4..4fe4c1be 100644 --- a/madmin/src/net/mod.rs +++ b/madmin/src/net/mod.rs @@ -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 { diff --git a/rustfs/src/grpc.rs b/rustfs/src/grpc.rs index da9a744e..e4be2230 100644 --- a/rustfs/src/grpc.rs +++ b/rustfs/src/grpc.rs @@ -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::{